Ask HN: What's your quarantine side project? For those who are still under lockdown, what are you working on / building / learning? I've been making excessive amounts of bread. |
Ask HN: What's your quarantine side project? For those who are still under lockdown, what are you working on / building / learning? I've been making excessive amounts of bread. |
Working with a friend who went back to the farm three years ago - for context at 40 he's the youngest person in the village - on local country cooking, sustainable farming, and promoting the area as an attractive break-away resort to breathe some prosperity into what is a really quite sustenance area.
And of course my non-side project that I decided to dive in to at exactly the worst time in a decade. Oh well. But optimistic on that.
2. split-polygon-demo (https://gavinr.github.io/split-polygon-demo/) - demonstrates the ~4 geographical operations you can perform to split a polygon into n roughly equal area polygons.
It's still early days but has the basic features done and the extra lockdown time is definitely helping build out the more needed features (you can't currently log in to your hacker news account but that's coming soon)
https://play.google.com/store/apps/details?id=uk.co.elliotmu...
A simple git subcommand to keep your browsing sessions together with whatever repository relates to the session.
It's kinda trivial, but learned a few different things, mostly about git and BATS.
For example:
git checkout --orphan
As its name suggests, creates a branch without a parent. Pretty trivial, but I hadn't encountered it before.It's tested, CI integrated, already in use.
I posted it a few days ago on HN and a lot of you had some great ideas and feedback. https://news.ycombinator.com/item?id=23030298
For now I'm keeping busy maintaining Pantry. You guys can check it out here! https://getpantry.cloud/
I also made this to play with SvelteJS for fun (UK government alert message generator): https://adamjaggard.github.io/stay-alert/public/index.html
I was working on a tongue-in-cheek web game called Political Campaign Simulator but it's parked at the moment.
It's a free way to distribute your referral codes and find new deals :)
Built a Product AutoExtract API, to extract clean product data from any e-commerce product page automatically, without any selectors or rules.
Most of the project uses off the shelf open source software: chrome headless and puppeteer for rendering, some computer vision algorithms tech and Cloud Run to slash costs for hosting.
Still training the algos, but you can try it our for a spin here: https://crawlify.io.
I've been making a way for reporters to cite covid-19 data and models through a url based citation system. All help is welcome ^_^
Everyone is welcome to join.
Additional plans include:
- home work help, maybe even proper homeschooling classes;
- setups for public school teachers to run their classes (I hear the current experience leaves a lot to be desired).
If someone has public school teacher contacts interested in experimenting with delivery, I'd love to talk to them.
(2) In march I spent way to long on an extension that adds Hacker News Comments to Goodreads https://chrome.google.com/webstore/detail/hacker-reads-for-g...
A platform that brings together people that are mentally struggling with isolation due to Corona with screened volunteers ("Hearts") that have a professional background in psychotherapy or social work (for free). The technical implementation is a huge hack right now but it works and our 50+ hearts are having video sessions with people from all over the world every day!
With TurboVar EmailBroker you can use a concise and uniform API to send emails using REST requests. If you prefer no-code, you can use a Web UI page.
It was launched this week. Check it at https://turbovar.com/turbovar/emailbroker.jsp
Feeback is welcomed!
`pip install clquery` or https://github.com/dongting/clquery
A searchable library of folk & traditional Irish music, displaying the abc notation as sheet music and allowing midi playback.
it's awful at the moment
I find woodworking quite therapeutic!
A data-visualization magazine for skateboarding.
Super niche, but super fun!
Fun site showcasing some overly descriptive color palettes.
Not sold on the economic of the business, don't think there's much money in pretzels.
Tech wise its hosting it all in kubernetes and building the yaml dynamically. Right now focusing on database support. The challenge is routing from external locations securely.
'thrift stores' is a high traffic search term with low competition and low value traffic. I aggregated data from various store brands and websites and categorized based on locations data. The site is run on Python Flask framework on AWS Lightsail.
some examples : http://blog.boxi.chat
Also.. doing some paintings of internet people : http://art.tiyuti.com
Now I'm starting on a daily logging package.
I always want to know more about how people get things done but it's almost impossible to find high-quality content about it (apart from click baity resources like "what top CEOs do to be more productive").
It's free on the App Store in case you care to check it out: https://apps.apple.com/us/app/mick-tagger/id1490366427?mt=12
* Can work in REST or JSON RPC mode.
* Automatic routing + can be mounted as a Rack app, without framework, for unmatched speed and low memory usage
* Automatic documentation builder & Postman import link
* Nearly nothing to learn, pure Ruby classes
* Consistent and predictable request and response flow
* Errors and messages are localized
Prior to Covid-19, I barely got a time to work on it. Now I have plenty of time to work on it.
It's a website for Amazon's New World MMO that I started before the quarantine, but I have been able to work on it a lot during this time. So far the project enabled me to use and/or learn: Kubernetes, Discord.js, Twitch API, Nuxt.js (not the main site but an upcoming tool), and a whole bunch of non-coding tasks.
I'm trying to make it so that if you spin up multiple nodes it automatically balances the sharding over all nodes, monitors traffic and attempts to balance the work evenly.
It's one of my smaller apps but seemed to be gaining a bit of traction. Looks like this update has not helped gain new users as the last small update did... shrug
eurotripr.com - feedback would be great as i continue to work on this
The stack is basically python + streamlit and APIs for stocks data. More about streamlit here: https://streamlit.io/
I am not able find lot of public domain data of German companies. Any help is appreciated.
OnCovid19.com: http://oncovid19.com/
I have found this to be a great starting point: https://youtu.be/rnTwT-ifLkU
I 3d print the initial models, finish them and make silicone molds. The final product is made of concrete. My shop is running on Shopify.
It's a powerful unit converter for android. Right now, I am adding support for more languages and going through a bunch of feature requests.
Trying to learn art history as well
Also trying to host virtual cocktail lessons
Time series ML model for each state combined into a US forecast. Models are generating static assets, front end is in React, everything is hosted on S3 behind Cloudflare.
If anyone is interested in sharing their pain with this, I'm all ears and would love to brainstorm! Email in my bio.
One of the big problems I have with recommendations is recommending things I've already watched. Netflix used to be so good at the start, now my tastes are just pooled in with what everyone else is watching now.
is anyone else completely ok with quarantine? I'm not able to understand the need for social interaction, maybe because I'm an awkward dude.
But Google shutting down reviews (temporarily) and all the other drama I read in the pusbullet thread on HN yesterday is a concern for me.
There is also the associated API https://feedirss.com also created by me.
Also ordered a few raspberry pis to build a cluster as motivation to learn/experiment w kubernetes and distributed systems in general
I'm trying to reimplement it with personal mods, in C# to start, and likely do something in Xamarin.
Spent some time learning Swift UI to build a mac app to manage dark mode & matching wallpapers.
Having said that, if you're truly interested in a project and it keeps you engaged, go for it and I hope you're enjoying it!!!
A 70-300 lens is great for keeping a distance.
Feedback is welcomed! :)
I did spend sometime looking at Flutter too.
I'd like to be able to demonstrate and quantify it.
It's a powerful unit converter for android. Right now, I am adding support for more languages and going through a bunch of feature requests.
But it's been really interesting learning the process of publishing an app. Each feature brings a 100 challenges but it's been fun overcoming every mountain.
Some small real problem I faced before: test\validate idea by counting how many times website visitor clicked the certain button. So I automated it with google sheets and some custom script\backend.
Landing is still in progress... Don't kill me for the language skills, English is not my native)
I wanted to make an all-online Meetup of sorts, a place where people could find and create communities that host events and get-togethers. Got the MVP done in about a week (thanks to Jitsi!) and then had to focus back on client work. I'm still considering next steps with it.
Also I'm working on a small server side analytics solution:
https://franz.hamburg/writing/visits-from-page-views.html
And of course: bread.
It's kinda amazing how much you can learn building something new, I improved my Elixir, ReactJS and Devops skills.
https://www.chronoflotimeline.com/timeline/shared/3114/USA-P...
Built it mostly to scratch a personal itch as I wanted a way to be productive and learn in a more lightweight and enjoyable way.
Getting a little off the computer was nice, plus this summer local bike touring will propably be the only option. Can't wait!
Works pretty well for me, but there are lots of ways it could be improved if anyone is interested in hacking on it with me.
A simple way to discover interesting satellite imagery.
My hope is that I can integrate multiple languages (only supports vanilla.js at the moment) and eventually allow highlighting to explain "sentences" instead of just keywords.
It provides free email price alerts for an increasingly popular football gambling site in the UK: Football Index.
It's the first time I've built a website from the ground up and it's been great fun. Have really learned a lot.
I'm actively working on Remote Leaf for the past few months, to help people land remote jobs during these tough times.
Remote Leaf collects remote jobs from 40+ remote job boards, social media feeds & 300+ company career pages, LinkedIn and send the ones that apply to you.
We actually already started renovating before the lockdown. But since there are not so many leisure activities anymore, now we took almost all our free time to focus on this private project.
Some days ago I started documenting it on Instagram, if you want to check it out: https://www.instagram.com/gewoelbefichtelgebirge/ (texts are in German).
The Agora is an enhanced social contract for the internet: https://anagora.org/wiki/Agora
The site itself is just based on MediaWiki, no ad-hoc code for now. In the future I hope to be able to port it to AthensResearch: https://github.com/athensresearch/athens.
https://infinitower.suldashi.com
There are no mobile controls at the moment, and movement is done via WASD keys. There are not many features at the moment since I’ve been focusing on the core engine functionality, but the development process has been very rewarding and educational.
I also want to use this material to write a series of tutorials or maybe even a small book.
I use Notes on OSX quite a bit (and GEdit on Linux...) for gists, reminders, cheatsheets etc... Mainly to re-use code bits and idioms I find useful. But then I switch computers / OSes quite a bit and I don’t have these notes with me everywhere.
I wanted to solve this problem for me in a way that was compatible with my usual workflow (copy / paste!).
So I built https://www.sheethub.io it is very Beta ATM, but if you find a use for it I'm happy :)
https://www.reddit.com/r/esp32/comments/g64w16/esp32_heartra...
It has not been validated by Google yet so you get a big red warning box, but its all client side code. Basically you get the interface of WhatsApp, but the messages are plain old e-mails. No support for attachments yet, but works perfectly otherwise.
I’m using it myself, its really pleasant to use. It makes e-mail into a less formal communication method.
Made with React & Tailwindcss.
Refine is the most interesting part, you are essentially editing the transition between two story nodes. The goal is to not add much, but make the transition smoother. Was thinking of capping the allowed delta in some way and requiring the original authors to approve the story "PR".
Our vision is to improve online teaching and learning experience. The first tool we are building is interactive presentations.
Education is very important and I feel like people forget about teachers and how they need to transform towards online teaching. I see a great opportunity in this fast-growing market.
What do you think guys? Do you know anybody that could help me share this idea with my target group?
https://github.com/netjiro/hactac
Happy to host a game for anyone interested once I have functional internet restored. Stuck in France and connectively handicapped.
2) Baking cakes !
The best one yet is an almond chocolate cake which functions really well as proper-food-replacement.
3) On the work side I've been helping a few companies migrate to remote work. Improving organisational habits and behaviour so people see that remote can be a positive thing. Measurably.
https://itunes.apple.com/us/app/mindhappy-gratitude-journal/...
Finally today, "Smart Sloth" is out on Product Hunt
Check it out and let me know your thoughts - https://www.producthunt.com/posts/smart-sloth
Smart Sloth is a task manager that helps you be more efficient with YOUR TIME. Smart Sloth uses the concept of timeboxing, which is to allocate a set amount of time to each task, therefore, creating a deadline which can increase the productivity of the user.
A noteworthy feature is that you can open a file by specifying the issue line.
"What do you like about Go?" when asked, I always answer, "easy to make a linter". Thanks to that, a bunch of linters are on the rampage. I've been wanted to try them on the UI in a casual way, that's why I made this tool.
- Putting together a leporello book
- Drawing colouring book(s) for kids and adults
- Not a side project per se, but learned how to work in SketchUp & Storyboard Pro
I used to store this info in a private wiki but I'm trying to find a way to do it properly in this format. I did it 99.9% for myself, because if I don't write things down then I forget them. But if it ends up being useful to someone else then I figure that's even better.
Started a different side project that attempts to create a large collection of newsletters:
Also learning more about Docker and Kubernetes to get a better sense of how the architecture works.
https://github.com/bpicolo/bulletin
I always find it fun to play with the limits of library ergonomics under language / ecosystem constraints.
I've also decided to redesign my Bookmarks app [2] recently - it's now one of my few designs that I'm really happy with :)
Now my project is a 1000 science per minute factory in Factorio. I'm 100 or so hours in. It is a game I'll recommend to any programmer: It exercises optimization, planning, testing, debugging, (coaching and collaboration if multiplayer), prioritizing right, and the balance of living with hacky imperfections while still not letting them overwhelm your design and grind everything to a halt.
We're now working on a Reddit clone that uses (again) React and Firestore (for auth and storage). It's just for education, not some planned product.
Now that I'm done (as of a week ago), I need another side project!
I had to pick up all the tools for it, and with those I'm on a kick for other craft projects. I have plans for some wooden climbing holds, a raised planter box, a little free library for the neighborhood, a bench.
Woodworking is such a fun hobby I didn't know I liked. I think it's because it's so tangential to tech.
A sort of sonic wallpaper to accompany work or daily activities.
Pulumi (like Terraform) stands up the t2.micro ec2 instance, configures nginx, and assigns the dns in Route53, and enable letsencrypt for https. Then tear it down when your down with it. I find it's much faster than the sass alternates, like ngrok.
- I'm making improvements to my small apartment brewing setup, making a lot of beer and doing some infrequent contactless growler deliveries to friends.
- I'm also playing with Phoenix LiveView[1] to make my own home brewing tools to replace the subset of BeerSmith(http://beersmith.com/) that I actually use.
[1]
make music together with your friends using just your web browser
got a bunch of buzz during lockdown
Originally I wanted to see some Covid data with my own visualization, was thinking on D3 first.
Ended up with full TICK stack and Grafana, monitoring all devices I have at home and setting up alerts for all kind of silly stuff. Usefulness is questionable, but I learned a lot.
I have now some insight in the local area covid spread and happy to report, no new cases in my town discovered since a month \o/ (according to the government provided API)
Results are pretty good- I can take ~100-200 photos in a few minutes, import into Meshroom, and have a 3D model an hour later.
That eventually became https://mobti.me , and it's working well for us. If anyone else tries it, I'd be very happy to get feedback here or on twitter ( @mobtime_app ).
Jot Dot - Its a note taking tool I wrote based on workflowy's style of hierarchical bullets l, but I wanted to allow multiple documents and public sharing of notes (eg. My favorite Netflix shows or management notes etc.).
This link takes you to the public notes section. Not released yet so it's just my notes for now.
The idea is that restaurants offer reservation time slots, reserved parking spots, a menu item named after you, or really anything they want in exchange for money from diners. Ultimately, it provides another source of revenue for restaurants during these tough times.
https://www.youtube.com/watch?v=o9k1pv6hhGE https://www.youtube.com/watch?v=Pxj8g_Y1BtA
https://github.com/eug48/cmd-frontend - a framework for creating customisable web-based GUIs for command-line tools, e.g. for administering Kubernetes
Started a YouTube channel, where I show how I work on AWS. Completely unstructured, the video are just a memory dumps in a hope to give some frame of reference to new AWS people, or to give some ideas to those that already know a bit of AWS.
ps. Bread, I remember the days I eat it :D
Why not use this moment as an opportunity to set up a common portal for announcing and finding research seminars, especially since most are now delivered digitally?
(This is being developed by a group of mathematicians, and I'm not the main dev, but still).
Built with basic node server, puppeteer and the Spotify API.
https://open.spotify.com/playlist/0xft9w8N7FUe23a4G4YzvG?si=...
This is a hyper-niche pain point in commercial LED lighting energy rebate qualification where a manufacture has X number of skus and needs to predict which one will be the least energy efficient. The web tech determines the exact skus based on the technical input parameters given, saving manual time and redundant certified body testing.
So far I have a few users in the "trial" and they are really helping me to push it further.
It is a SAAS to improve the implementation of tracking in your product :) - have a look. Always looking for feedback.
https://videohubapp.com/ - over 1,600 sales now!
https://github.com/whyboris/Video-Hub-App - open source!
I wanted an editor that would open instantly, had general syntax highlighting and was limited to the VT100 standard.
`o` is mostly written in `o`, with just a few detours to NeoVim.
Careers have been put on hold and many people have had setbacks, so I want to help developers find jobs once the quarantine ends and economies open back up.
I'm building a course to show developers how to succeed in the coding interview and stand out during the job hunt.
I live aboard my sailboat and have found a need to have everything in an app for quick access and reference.
It’s in beta and I have 15 fellow boaters testing :)
Currently a web app.
Here's some of my progress: https://twitter.com/Stammy/status/1258404361232883712 (scroll up for thread)
Feeling a kindred spirit with all my startup friends in the travel, hospitality and live event space.
I'm working on reaching the simplicity of Anki, while keeping more features like in SuperMemo, e.g. native support for incremental reading.
It's still in early stage but almost usable. I'm planning to push the repository on GitHub as soon as the last couple of to-dos are finished.
I'm still undecided on whether hosting it myself or just releasing it as a self-contained stand-alone app (startup script launching a lightweight webserver and opening a new tab in the browser).
There are pros and cons with each approach and I'm making up my mind on the best one to follow
It's essentially a 2D rigid body simulation reskinned to look like a text editor. At the moment it supports basic commands like copy, paste, save, etc. Also, there are cheatcodes.
We started in my home state, but are about to push a Cascade Volcano line.
Sure, lots of UI designers do. But it isn't a process that scales. If you're trying to define design requirements for a product that's very large or distributed (i.e. Netflix), manually drawing pictures of a UI is simply too slow.
Some designers have taken to writing CSS, and some even prefer it as their main design tool. I think that's awesome, but CSS exposes lots of implementation details that are only relevant to the web. I'm trying to create a declarative syntax that feels as easy as CSS, but exposes lots of functionality that would normally require javascript. And it will be abstracted from the platform, so this would serve not just web designers but also iOS/Android/TV/etc.
I worked on this in my free time during the quarantine.
https://github.com/glow-stack/vbjt
And it’s basically done and usable. I will likely do ICO soonish.
Not doing that for the money, but I would like to publish a "real book" someday, so I've learnt a lot about the Amazon self-publishing platform.
So far, 3 sales.
Now I DM a game as well as play in one, and spend a load of time coming up with adventures and worldbuilding
We're going to build a platform for version-controlled legal, financial, and tax data.
It's a PWA, based on Dropbox APIs built using NextJS & MaterialUI
I may also have to replace all the capacitors which would be an adventure. Might end up paying someone else to do that.
A way to catalog all possible product categories and for people to vote which is the best product to buy for each category.
Once I have the habit solidified, it's back to that novel I've always wanted to write.
Did my first triage release to pypi this past week. Learning about adding CI and all kinds of things about what it means to maintain a package on a popular web framework.
https://www.supersketchy.party
Works with Vue & WebSockets.
Still very early, though.
But you are right in that no one can "objectively" measure partisanship since there is no such thing.
[1] https://www.allsides.com/media-bias/media-bias-rating-method...
Another is if for some reason you get sent a printout, an image or something, transcribing whatever you need from it is super quick.
If it’s too fast I don’t internalize what it says, I just type, but it’s nice.
A personal story, My grandma and my mom where both secretaries. I used to sat down on the typewriter at home for fun. As soon as I did and started typing you would hear, “back straight!, hands!, feet on the ground!”
When we finally got a computer, it died a bit. They couldn’t hear the keyboard when I typed so I had some time to slouch before they walked in and saw me.
That’s of course if I remembered to turn off/down the speakers when I booted the computer up.
I ask because I myself am working on a touch-typing course for developers[0] because I wasn't satisfied with the other options available. It's one of my two quarantine projects.
Also made some bagels.
Also looking for a side project.
If you want a preview build my email is in my profile, but dont expect much so far :)
I basically just rotate between these 4.
Preview here: https://i.imgur.com/ZNdStSm.png
I imagine this being used by people to reconnect with acquintances that they really admire, who will naturally start new projects / bands / companies / skateboard crews after learning of each other's mutual admiration.
It's super early stages, but would love to hear from you on hello@gethelden.com if you think it's interesting :-)
Like my early software, I expect that my current novel will eventually collapse under the weight of inherent lousiness. I will then start again and do better.
Auto archive long standing open tabs (chrome extension) https://twitter.com/giuseppegurgone/status/12533505569718149...
Continuing to work on ReadMo - read viewer app + audio player https://twitter.com/giuseppegurgone/status/12376578494146805...
I also made a fully incremental static site generator, but this will probably never be something I can show off because it isn't cleanly divided into "library code" and "configuration for he specific sites it generates." It has no non-incremental mode. You might say "Performance is a non-issue for static site generators!", but incremental builds means you can make expensive operations like pngcrush part of your build without having to wait forever.
I'm also working on Crisp https://github.com/huumn/crisp which is a cryptocurrency written is Lisp. It's currently a toy meant for exploring, but what I want to do is have the transaction language be designed around spawning subchains. A blockchain for creating blockchains.
How can I secure this collection for my children, when I have passed on, how can I ensure that they can access and get a copy of the files?
I'm also planning on looking into modifying an old digital clock radio I have with and ESP that uses NTP to keep time more accurately but I haven't gotten very far with that yet.
The lockdown is really only half the reason I'm doing these projects now. The other reason is that I moved to a bigger apartment earlier this year so now I actually have space to hack around with this kind of stuff.
Once I've got that I'll play around with the firewall. And then get an actual external working address. But I think I want to keep that ULA.
It's super simple stuff and I move amazingly slowly.
It's also sad compared to other people in this thread who are starting businesses and creating software that will save the world.
Why I am doing this:
- Improve my business (learn about different business models) - Improve my product sense - Hearing good CEOs talking at their investors is a great lesson.
What I am building:
- Use Azure to automate stuff and set up notifications for events I am interested in.
- Use python to backtest strategies.
I wrote this thing last week https://medium.com/@davinci260/why-only-buy-when-you-can-als...
To create printer-friendly dynamic PDFs with CMYK, Vector Graphics, Charts & Languages support. Still trying to put together a Showcase/Demo
I'm building a google play music clone (a music locker), It's not ready yet but by the end of this month, the beta will be out.
I had no idea how much of the world is built on Python.
Learning how to use computers via SSH alone has been fan-TAS-tic. I should have started long ago.
Also, bread is great. Keep it up.
https://github.com/Foxboron/goefi
The end goal is to provide better secure boot tooling for people. This is exemplified by my sbctl project which aims to make it silly easy to create keys, and sign stuff. Currently it shells out to sbsigntools, but this feels awkward and I'd enjoy some better integration without having to call out to C-code.
Session focuses on these points: - beautiful design. - analytics: what you worked on and for how long. - introspective: after each session, it'll ask you whether you got distracted. If so, why? - meditative: breathing in and out once at every session.
I have bought the domain; but not yet designed the websire so progresses could be seen on https://www.twitter.com/philipyoungg
I wanted to build, as I call it 'Global Creative Community' called Branding Pavilion which is an online directory of companies, events, job offers and interviews from the digital industry.
The idea behind this project is to help clients reach digital/marketing/software companies and create an online community.
Software stack of this project includes: Bootstrap 4 as a CSS framework, Vue.js for logic and functionality, Firebase for database and backend, Stripe as a payment method, Cloudflare for protection and security.
Also trying to clean up https://geo-yak.com and https://yak-mu.com, which are IP Geolocation charts for visitors, and SQL analytics for Stripe. I made both to scratch my own itch, but trying to market them a bit too.
2) Built another cordova app which bundles a load of videos I use as reference for training (Okinawan weapons [2] kata), need to compress the videos better, the app came out at 800MB+.
3) Reading through Automate the Boring Stuff to relearn Python
[1] https://en.wikipedia.org/wiki/Kata#Karate [2] http://ryukyu-kobudo.com/
Right now I am working on a tiny analytics SaaS that helps small business owners to get KPI:s like Engagement, Retention, Churn and Earnings out-of-the-box with simple integration and some sensible defaults with dashboards etc.
I have been reading up a lot on customer acquisition especially from 0 - 100 and also tweeting abt it (https://twitter.com/p0larboy). If anyone has a good resource on this, please let me know.
Stairstep analog from Rob Walling (https://robwalling.com/2015/03/26/the-stairstep-approach-to-...)
I also ported a set of APIs I wrote in Ruby over to Python so I could finally learn Python. Mission accomplished!
Abstract: This book is intended to be a tutorial that teaches the functioning and example uses of the Common Lisp condition system. It is aimed at beginning and intermediate Lisp programmers, as well as intermediate programmers of other programming languages. It is intended to supplement already existing material for studying Common Lisp as a language by providing detailed information about the Lisp condition system and its control flow mechanisms, as well as description of an example ANSI-conforming implementation of the condition system.
It's a central place to monitor, issue, renew, revoke your Let's Encrypt certificates.
Also nice write-up on the 'source available' licensing rationale.
Certera aims to fill a gap in centralizing and managing LE certs and allowing those certs to be used in more places and scenarios.
Also starting to work on a slack alternative for small business. I've found alot of companies are using Whatsapp group chats for business and I think there maybe a market. You can read my initial thoughts here. https://hobochild.com/posts/chat
(I set aside 2020 to work on this, but quarantine definitely created much more time for it)
Convert & store CSV to JSON, with Docker build: https://github.com/zarkone/csvproxy [typescript]
Get last failed logs from github actions, with native image build (i found it is quite annoying to go to UI and scroll it each time :) https://github.com/zarkone/faillogs [kotlin]
You should be. I hedged a bit recently with some options. Options can be low-volume, so the bid/ask spread alone can kill you. Read that bit again. If you're not accounting for the spread, you might get killed. They're also incredibly volatile right now. I've had days +/- 30%. I'm not sure if someone like Robinhood goes lower, but a contract is for 100 shares, so the min bet is big.
...to easily copy and paste long links, test creds, etc. to test devices.
Can be played in a browser or terminal.
PhotoStructure will get your piles of digital files organized, but it can't guarantee that the disk won't crash, that you have a backup, or that the computer won't go kaput. A printed book on acid-free paper and archival inks can just sit on a shelf and be fine and readable by anyone 50 years later. No technology can say that.
Also: assume the images are irrelevant by default.
Try to write something on the back of each photo explaining why it's relevant. At least write when it was taken. Bonus points for who is in it, and the event.
When my brother and I went through boxes of old photos without annotations of any kind, and not being able to ask who's in a photo, or when it was taken, or why it's important, meant most of the contents were irrelevant to us. Very sombering.
I used the change in routine to put spare time into launching a specialty coffee indexing site[1]. I've been thinking about it for +1 year.
Still working on the backend and the ultimate goal is to tell you when harvests from producers you've liked before are back on sale (i.e. I liked this coffee last year, what might I like this year), and build a kind of engine to recommend coffees.
(It's also a testbed for ruby continuous deployment with Docker!)
I'm using Go for the backend and React on the frontend, along with MySQL and NATS for message queueing.
Even something like $1 + $0.05 per page would be nice and solves your micro transaction dilemma on <3-4 page faxes.
I'm too afraid to go shopping, and I don't need to, because I bought a lot of long-life food, including milk. But I missed joghurt, so I started to make my own, and it's great!
- GoCache - An LRU based cache server inspired by memcached.
- gKeeVee - file based key/value store
2- Working on an Indexing tool which will be based on Inverted Index.
3 - Reading books.
4 - Learning Rust.
5 - Trying to learn Farsi. Still looking for better resources.
Just a simple (click and go) video monitor for your pets/baby. Click "share" on one phone/laptop/tablet, and you can connect and view it from another. Video doesn't use bandwidth unless you're actively viewing, and doesn't go through our servers unless you require TURN (rarely).
Duobiblo (https://app.duobiblo.com/) allows to practice a language showing chapters of the bible side-by-side with a language you already know. I learn Portuguese currently on Duolingo, which inspired the name. If a browser supports the Web Speech API for the given language it is also possible to let the browser read the text.
It does prerendering of React/Vue/etc SPA similar to https://prerender.com. It functions as a cdn however, so it is a simple dns change instead on integrating it into a server.
It's not as fast as I would like and it's not really tested either. It's gonna be free for a long while. I keep meaning to clean it up a bit more so I can publish it on github
I'm glad I did, because literally every job I've applied for has had some kind of Codility or HackerRank style test - even bog-standard developer jobs have asked DSA-style questions. Yesterday, I was asked a Dynamic Programming question for a full-stack developer role at a bank.
It seems like these kind of interviews are becoming the norm, so I'll probably spend the rest of my furlough time working through DSA courses, grinding LeetCode, and doing daily Codility tests for different companies.
Also I'm using a lot the timer with my Apple Watch and I needed something faster than the built in timer and I can't every time use Siri. So I made one fast is more fun & faster as well with multiple mode: https://primetimer.app
Also a simple music streaming server which caters exactly to my needs without taking care of others (now writing a client for it)[1].
Plus learning godot to write a small 2D game with my brother's band :D
And learning Georgian letters (they are beautiful).
[0]: https://code.vanwa.ch/sebastian/tsa [1]: https://code.vanwa.ch/sebastian/stray
Currently working on expanding the limited_edition and kids collection to various niches.
We’re now taking custom orders for teams/staff: https://www.artsyfacemasks.com/custom-branding/
made a few devOps motifs: https://www.artsyfacemasks.com/specimen/error-codes/
It uses Nodejs, socket.io, chessboard.js, and Jitsi. For a while I was using a 3rd party chess embed but that didn’t give me unique rooms so I rolled my own w socket.io. Now I just have to worry about glitch.me quota. I figured if it gets popular I’ll just do paid glitch.
About 30 HN community members have signed so far. Post your projects and ideas and email/chat/Zoom with the people you find interesting.
I'm putting it behind a form so that recruiters don't jump on and spam message everyone. Keep building + stay safe y'all!
I have some questions regarding the article: How are you hedging? What instrument are you hedging with? Also, how much leverage are you taking on? If you're not selling out any original shares and shorting an equal amount of some other shares (see my first question), you're taking on 2x leverage. As such, you're not really comparing apples to apples.
Moreover, Puru Saxena is not really doing what your blog is describing. What he's doing (at least according to some Twitter posts I read), is holding a market neutral portfolio where the long side consists of specific stocks he likes and the short side an ETF to hedge the geography exposure. Because he's investing in high beta tech stocks, he can lower his beta and his geography exposure through shorting the appropriate ETF. This is a smart strategy, but is only going to work on high beta companies.
Anyways, in general, we do not want to look at returns when analyzing an investment strategy. Instead, we should look at the Sharpe ratio. While I don't have enough information to say whether your results are correct, honestly, they don't pass the smell test. I feel like the EMA window is overfit, your CAGR is being boosted by the use of 365 instead of 252, and I suspect that you are taking on leverage, which might be also boosting your returns.
Also looking at the code, it's needlessly complex because you're dealing with actual shares and such. A better method is to just deal with returns directly and represent your portfolio as a vector of weights, the sum of the absolute values should add up to zero with no leverage.
The type of hedging you describe in your example is equivalent to just selling the shares, but a little worse. You're paying interest on your shorts, so you're losing 2% annually from holding shares and shorting some other shares. There's literally no reason why you would want to hold both a long and short position on a stock.
I recommend you check out Quantopian (https://www.quantopian.com/). It makes your life so much easier and they have all the data, plus great risk models and alpha factor generation tools.
Also as a fellow software engineer interested in finance, you might like my financial blog, https://cryptm.org/.
> Also, how much leverage are you taking on? Equal to the value of the portfolio since this how much you need to have 1-1 hedge. The hedging instrument is just short selling the stock.
> Puru Saxena has a different portfolio.
I am inspired by the hedging mechanism that he uses and I started with the same technical triggers.
> The type of hedging you describe in your example is equivalent to just selling the shares, but a little worse.
I see what you are saying and I agree with it.
I am not sure if it is actually worse. Avoiding a tax event on your long position (which in the long run is the most profitable) is actually really important as you more capital to compound.
I know of Quantopian but I have never used and the calculation seemed simple enough to do with vanilla python/pandas. I did not think of using vector of weights, that would be a better approach and much more scalable.
360 would probably be a better number. https://www.investopedia.com/terms/c/commercial-year.asp for CAGR calculation. I did that for the interest but forgot about it in the CAGR.
365 makes sense talking interest. But so does 360. And then there's +1/+2. And more fancy stuff. It all depends on currency. So, 365 makes sense from a mentality of opportunity cost and accrual, given an ACT365 currency.
And I wouldn't go with 252 because of OTC.
I also would strongly advise against Sharpe ratios. From the title of the post - which I have my own problems with the post, but - "Why only buy when you can also sell?" really highlights why not to go with Sharpe, or Sortino, ratios: non-normal returns are the normal. Better with Omega, which is a concept already 20 years old but finance oddly sticks to the 80s.
I have created it with Django, nginx and Postgresql. It is hosted on Hetzner, which I couldn't recommend enough.
I had an idea to create a website that shows you how much sugar is in a product. I was too excited and bought the domain name:
The domain name stayed dormant for 6 months, until the quarantine. I created a minimal working product with no design but it works.
This product already exists in the market. But all apps fail at nailing two main problems.
1 - Seamless fast search.
2 - Graphically conveying the sugar measure.
The first one is what I really worked on, to make it fast and intuitive. Still needs improvements. The second one is still a work in progress since I am no designer.
I still don't know how to visually convey sugar. In a matter that is more dramatic. Working on some animations for now.
It should enable yogis to find suitable online classes but also help out the studios to guide customers to their online offering. Lockdown is slowly lifted around here but there is still a limit on the number of people allowed in a yoga class.
Stack is based on flask. Took this quarantine time to learn more about container-based deployment; still battling a bit with cold-start times on google cloud run ;-)
Professionally, two different clients have postponed their projects until October, which is getting a bit worrisome. Some members of my team have been advised to propose summer projects that will help automate our engagements, because Q3 will be light, but then Q4 will be a deluge of chaos and demand.
I plan to publish every Friday.
Now contemplating a group buy for general public/businesses with the re-opening to top off the work. https://bit.ly/groupbuymasks
https://purchasepoint.landen.co/
We've made a few apps in the past that monetize with consumable purchases (specifically things like virtual currency, extra swipes for a dating app, etc.) and realized the backend we wrote each time for storing user inventory after making an in-app purchase was almost identical. PurchasePoint handles the details of Apple StoreKit and Google IAB transactions to track user inventory for you.
Hand-curated remote jobs in product & UX, from across the web.
Of note: the site and its twitter feed (https://twitter.com/remotivocom) are generated by 2 python scripts which run on a Raspberry Pi under my desk. The 'database' is a Google Sheet and the 'host' is an S3 bucket, both of which are read from and updated every few hours by the Pi.
The site also features no analytics and calls no third-party scripts.
https://github.com/CloudSnorkel/lovage/
app = lovage.Lovage(lovage.backends.AwsLambdaBackend("lovage-test"))
@app.task def hello(x): return x + 1
if __name__ == "__main__": app.deploy(root=".", requirements=["requests"]) print("hello.invoke(1) returned", hello.invoke(1))
Over the years spent reading HN, I noticed that some comments with the best information ratio, were the ones based on data. I wanted a way to quickly find them, otherwise I would miss them.
Surprisingly, reading that feed has started to be part of my daily routine. But I am still toying with features I have in mind. Feedback would be appreciated !
https://death-proba-website.appspot.com/
The app just gives you a comparison of covid death probabilities to skydiving and other activities depending on age and sex. Can be helpful to make personal decisions.
For instance that a 40-49 male, if infected, has probability of dying equal to 75 jumps of skydiving.
(Please read disclaimers on the website)
Current status:
* Works great on a home network, but I still need to work out point-to-poin tunneling through the Internet.
* Nearly done working out a separation designation of personal devices from different users.
* Currently working on test automation via service simulation and browser simulation via Microsoft/playwright.
* I plan to allow end-to-end encryption via key sharing, but I am not there yet.
* I plan to allow remote application execution for devices under the same user account, but I am not there yet.
I posted it earlier: https://news.ycombinator.com/item?id=22813519
The end goal is to generally improve my ability to prototype PCBAs in my home lab, starting with a CAN gateway module that I've been designing. I'm hoping to be done with quarantine before I get to actually use the reflow oven.
It allows you to create a reminder for someone else, then provides a series of messages, starting with a heads up, the actual reminder and a follow up asking if the prompt was completed. The user can reply and the loop gets closed, you get a response saying the task you assigned was completed.
We've had some interest from developers in using the core api. So, we're using this time to convert the core platform into a api for developers.
Designed and open-sourced a custom CNC Aluminum Unibody case for an existing open-source split-fixed mechanical keyboard PCB called the Arisu, similar to the TGR Alice.
Prototypes arrived in record time and definitely enjoying them as I type this.
The PCB can be quickly built by several prototyping companies and available at: https://github.com/FateNozomi/arisu-pcb
Planned software features:
- detect which room I’m in by strength of various bluetooth devices
- default screen controls Sonos volume in current room with one rotary encoder, light levels of Hue lights with the other
- pushing the encoders to control other rooms
- scope for adding more screens a simple configuration schema
Current status: hardware prototype (inc. case faceplate working on bench power supply, software about 15% done
Incredible reading all these! Definitely motivating to make a bit of progress this weekend :)
A full time work from home setup with children at-home is already draining energies
Yet Another Focus Music generator to solve many of my problems using other services throughout the years.
What works best for me to focus is a combination of many services that exists on the market, so at the end I had to tune into many web apps on my browser which hogged my memory and I had to pay for many subscriptions making it a really expensive solution.
So I created this service, is still a work in progress, but I have been running to polish everything during this quarantine, right now I feel it is at a 90%.
I've been performing intermittent upgrades over the years as I wanted to retain the simplicity, ease of use with a focus on providing the most accurate and clearest Ayat text in any app.
The latest update has incorporated word by word audio timings and advanced play back controls for a completely hands-free operation, even serves as a teleprompter for the Qur'an.
During lockdown, many teachers and companies are looking for new ways to work online, and google searches for "opensource online whiteboard" have exploded. I noticed a surge of activity on the site, and that motivated me to spend more time on it. The tool has also received its most significant external contributions since its inception several years ago. I just hope the interest will not fade away once the pandemic is over.
https://github.com/adrienball/2048-rs https://en.wikipedia.org/wiki/2048_(video_game)
Started it on the side few months ago to help my own job search, there is still a lot of work left to improve data quality and completion, and also add more data points which will help engineers.
This was designed around the time Google and Apple announced their partnership, and the overall idea is similar (renewed anonymous identifiers).
There's a lot more I would like to build, but "real work" takes priority.
Besides that, lots of more involved cooking and baking projects to fill the time. I'll come out of this ready to be a stay at home dad!
I made a simple website for parents to browse things that your kids can get busy with, that's basically like a "list of things", but is organized into different pages (categories).
And after deciding to pair it with some calorie monitoring, I've gone down almost 5 kg since C-19 started!
Also I'm using a lot the timer with my Apple Watch and I needed something faster than the built in timer and I can't every time use Siri. So I made one fast is more fun & faster as well with multiple modes: https://primetimer.app
Professors have to run research groups in addition to teaching and committee work. It's very similar but different from the industry/corporate world so I'm working to tailor things specifically to academia.
I had actually started it before the pandemic, but it's even more relevant now! Trying to get a beta out soon very soon, and some real screenshots for the website. It's about 80% there but things are finally moving again for me.
I’ve been working on this for the last month and finally got it working. It will be listed on my site soon.
Work and work out :)
Self-hosted and open source, but I surely want to make a living off this.
https://github.com/brainless/dwata/tree/develop
I am working on this full-time, daily. The README is a bit out of date.
Edit: wanted to add a few more details on what my goals are with this project!
1. Being able to easily add audio commentary to hosted video, MST3K and Rifftrax being an example.
2. Being able to do popup video style context and commentary.
3. Drinking games.
4. Instant replays.
5. Picture-in-picture commentary (reaction videos).
5. Pointing out easter eggs or continuity errors in videos (think the hidden ghosts in "The Haunting of Hill House")
Lots of people right now seem to be looking for new ways to get paid / make money / start little businesses from home, and being able to send quick payment links over social / SMS seems a common requirement. (a 2nd / 3rd-order COVID effect I guess!)
Things are taking off for Trolley - acquiring 1-2 new customers a day right now :) Trolley is still just me, so I'm plenty busy!
[1] - https://trolley.link
Sadly I've got busy with client work again. It needs serious thought about the UI and I need to figure out how to either widen it's appeal or reach its niche audience.
I find it endlessly fascinating and I naturally assumed others would too. :-)
It's largely based on work that John Conway did and I was looking forward to showing it to him at some point. Sadly we both ran out of time.
I've been building a packing list app for ultralight bikepacking, hiking and just a general outdoor gear library. I've had a surge of interest from niche reddit communities and a few hundred test flight users. I'm finding it hard to find time to work on it right now as freelance work is picking up again. Stack wise the majority of the app is written in Kotlin and shared on iOS and Android (haven't got the Android version out yet).
(1) Bython, a basic Python interpreter written in C. I just want to have a taste of what it's like programming out a language so I won't go too far. It is dynamically typed and has automatic memory management. https://github.com/remykarem/bython. PRs welcome!
(2) minishell. This is a simple shell with only 2 commands: either you (i) hit enter to view 10 files of a folder at a time, or you (ii) enter a filename and view nbytes. I built this because a co-worker wanted to view a folder with 20+GB of files but couldn't do it with an `ls`. With this, I hope that we can casually explore a folder without having to print everything. https://github.com/remykarem/minishell.
(3) Scrollable Python documentation, a hack from the scrollable interface found in https://allennlp.org/tutorials. Use case is for people who are explaining Python code. https://github.com/remykarem/scrollable-python-documentation.
My command of C isn't that great so if you're interested to collaborate, I'm happy to be your apprentice :)
This also motivated me to write a critic on Google's AI-First kool aid: https://medium.com/@anton.grbin/ai-first-a-modern-anti-patte...
[1] http://worrydream.com/DrawingDynamicVisualizationsTalkAddend...
https://twitter.com/getfiggo -- Nothing really going on yet. I'm maybe 2 months away from having a working prototype. Spent about 6 months working on the core rendering engine: reactive property expressions, repeating groups (like a rectangle + label for a bar chart), paths with repeated segments (for line charts) and am now working on drawing tools and how a user can wire things up.
Here's a fun little animation I made while experimenting with the tech [1]. I was pleasantly surprised at the awesomeness that can come out of simple systems.
Of course the AWS console is enormous, and this is just a side project with some resources - not interested in replace the original one, just being able to monitor resources from all the regions we deploy in :-) WIP of course, and I am not a frontend developer, so be gentle :-D
Not quite ready to put out the repo link publicly but you can email me at andrewnegri1 [at] gmail [dot] com and I can send it to you
Ideally, Apple would just release a FaceTime-compatible camera I can plug into my TV... but until then, I'm working towards a small HDMI connected device that I can control with my phone (running Jitsi).
The real sticking point for me, apart from the lack of stock, is that I never call anyone using WhatsApp or Messenger. I'd ideally like compatibility with other platforms. I figured I'd start with Jitsi as its open-source, and go from there
I did briefly look at how I could get FaceTime working on something, but I think it involved jailbreaking an iPhone and getting access to the SSL certs.
I was frustrated there didn't seem to be any decent desktop-agnostic solutions that work in all apps, so I decided to give it a go myself.
Has anyone else been perfectly ok with the quarantine? I can learn, build, explore, and I don't even have to interact with anyone. I guess seeing friends is nice, but I don't miss it.
If you're into a healthy mix of try-hard gaming and silly shenanigans, come on by! https://www.twitch.tv/hodgep0dge
https://withbliss.net - also playing with some hardware and building an EEG.
2) Published COVID-19 widgets website https://covid-19.dataflowkit.com/
Currently I source only US,UK,DE,AT,FR,RO countries.
I am open to feedback as there is still content work to be done in making it community fit.
While dentists can't practice, it's much easier to get time with them to figure out what they need and don't currently have.
After that? I'd like to build up more of my (so far still private) personal website. Good excuse to learn more JS (and more modern JS). Maybe have part of the site be server based, learn more flask
Alice in Wonderland; Toy Story 3; Incredibles; Pinocchio; Lion King; The Tale of Despereaux; Winnie the Pooh; Maleficent; Cinderella; Frozen; Frozen II; Moana; The Santa Clause; Coco; Pirates of the Caribbean; The Princess and the Frog; Brave 2012; Beauty and the Beast; Born in China; The Boss Baby; Abominable; Trolls World Tour; Gift of the Night Fury; Shrek (all); The Grinch; Book of Dragons; Kung Fu Panda; Puss in Boots; Dawn of the Dragon Racers; Marooned ; Prince of Egypt; Peter Rabbit; Aladdin 1992; Aladdin 2019; Shark Tale; Wallace and Gromit; Chicken Run; Bee Movie; Turbo 2013; Home 2015; Captain Underpants; Tangled 2010; Harry Potter; Despicable Me; Despicable Me 2; Minions; The Secret Life of Pets; The Little Ghost; Waking Sleeping Beauty; Cleopatra in Space; My Neighbour Totoro
You've also listed movies (not animated) which I didn't add, yet. Probably need a different category called "Movies" and the current one rename to "Animated Films". But I'm already working on other things (a different project), and suddenly don't have time to maintain this project (it's not dead, though!), because I'm bad at advertising and probably no one knows about this website's existence :') Thanks for recommending it, though! I'll figure it out
I'm trying to interact with superfluids. I use CUDA + OpenGL to simulate the superfluid, and then interact with the mouse or a leap motion.
https://chrome.google.com/webstore/detail/gentlent-safesurf/...
I find the tech really cool - google docs like. Fine-tuning the end UX at the moment. If this is something you'd use or try out, pls ping me: anil.verve @ gmail.
I wanted to mess around and learn some new techniques. I created an app that will help you decide what to do while on lockdown. Users can submit their own ideas to the pool.
I want a a basic crud application that allows users to log events in their life by date, journal, or more blog in longer form the day to day experiences they've had during the pandemic.
It's not meant to be useful for anyone, just want to learn TypeScript and onion routing
It helps you to sync slide notes of PowerPoint slideshow to any device. Now i am working on google slides add-on.
The stack is Node.js and Python(Tornado)
Shameless plug, https://twittersourcebot.tech/
I've been building a silly little idle/incremental game. I've wanted to make this for years and finally found the motivation. In early access now, hoping to release soon.
Raspberry pi garage door opener build with React+NodeJS.
Admin panel | User roles | Signup/Login flows | responsive | Progressive web app
I used to be really into figuring out the science behind it. That book is a good summary.
* Some home audio hacking. Right now this means turning my old CHIP computer into a bluetooth receiver.
* Ripping tapes to mp3. I have a box of 100 tapes of my old jam sessions. I borrowed a tape deck and I'm ripping them one by one using Audacity.
Making satellites and space debris searchable and visualized in 3d/web.
1. Aggregate all ebikes for sale in Iceland on orflaedi.is
2. Started Awesome Reykjavík, a community project to make moving
from abroad to the capital region smoother
3. Quit consulting and started something new: planitor.ioBuild a Japanese style bridge for my pond.
Built an outdoor cupboard for my balcony where I can keep my martial arts gear (I train on the balcony).
Building a little shed for our bicycles and the roof box for the car.
Computer work has been limited to work stuff.
I’m hoping people can forgive the unruly hair - it’s lockdown after all, so haircuts are out!
I have your crash course book on preorder currently :)
Not a quarantine project, but got some love in quarantine: https://www.health101.net (recommended medical test by age)
It's crazy how much of a positive effect it's had on my overall health. I've only gotten sick twice in the last two years, both lasting no more than a few days. (Compared to many times a year, typically lasting 2 - 4 weeks.)
I don't know if there have been any real studies done on this, but my hypothesis is that vocal training works the whole respiratory tract, improving blood flow, strengthening lungs, and flushing out toxins regularly. Whatever it is, it's quite amazing.
Bonus, I can sing better now :-)
I'm a cyclist myself, which is one reason I don't have a quarantine side project -- I've just stepped up my (indoor) training. I'm stronger now, measured by functional threshold power, than I was before COVID-19 killed all my group rides.
(Well, for certain values of "stronger" -- I'm MUCH better at shorter intense efforts modeled on the trainer (say, < 90 minutes) but obviously I've lost some fitness for longer efforts (the week before we locked down here, I did an 80 miler with some racer friends).)
What are you using for calorie monitoring? I've found MyFitnessPal to be very useful, mostly b/c it has a huge library of food in it already. My wife used it to alone to lose about 30 pounds; just the act of watching calories in/calories out is super helpful.
Nice on getting stronger! I did my first 50 miler last week, and it's got me thinking that I might want to find a group once this whole thing blows over.
pretty much the usual, actually...
Mainly to gain more first-hand GPGPU programming experience.
Also I started reading a quantum computing book, but I rarely feel up to diving in the depths of linear algebra I barely understand.
I've also been making excessive amounts of bread!
If anyone's interested, check out our website at: https://summerofshipping.com/
Meetings are every Thursday for demos, presentations and networking over Zoom. We're currently on Week 3 but our doors are open to anyone at any point. We accommodate both people who prefer to work individually or in groups! :)
Alternatively I'm having a lot of fun with Nats What I Reckon videos too. https://www.youtube.com/watch?v=l9sjrjr06K4
Eyeing up getting handier with Golang and Python later on though since our restrictions continue for a month or 2 longer depending on the numbers.
I remember seeing Isaac on Binging with Babish once, I'll definitely check him out. Thanks!
This is built in React and backed by Firebase.
It's a communication platform for small and micro businesses (spec. emerging markets) to send invoices and orders, keep track of credits/debits, log income/expenses, trade commodities, sell online, chat with customers and suppliers.
Also, out of interest, what service are you using for the SMS authentication?
I used MessageBird for sms notification of new messages, SendGrid for email and Firebase Auth for login.
Everything is run on Google App Engine.
My actual integration is for a WattBox, IP controlled power conditioner and UPS. Because apparently I am the only person to write an API wrapper for it. [3]
[1] https://www.home-assistant.io/ [2] https://code.visualstudio.com/docs/remote/containers [3] https://github.com/eseglem/pywattbox
You can create a Taaalk and invite any number of people to join it using an invite link and code. If you don't have anyone to Taaalk with you can leave your details on the Start a Conversation page.
Some friends and I started it a few years ago and then stopped, so I thought I'd rebuild it during quarantine.
Some of the old Taaalks are on there, e.g.: https://taaalk.co/t/how-to-think-about-chess
It's the first app I've ever deployed to production so it's been great to learn about servers and hosting.
I'm also rebuilding my website with Hugo. Feedback welcomed: https://www.voska.org
I'm also just starting to help my fiance launch a consultancy on remote teaching. Crossing my fingers that goes well!
I know, very generic :)
It's currently in closed beta (very closed) but if you're really interested, I can add you to the beta.
https://github.com/jddunn/restless
Right now I'm trying to figure out how to speed things up with multiprocessing (Keras doesn't play nicely with that). It's definitely a proof-of-concept project as opposed to something that's a enterprise-level tool (otherwise probably wouldn't write it in Python heh). Mostly I just wanted to make a sick-looking CLI for once.
Also learned how to cook properly, and addicted to learning all the nuances of heat, acid, fat, etc.
Actually started just pre-pandemic, so the timing has been quite interesting.
And yes, also lots of bread.
Anyway my quarantine side project has been my little SVG icon manager that let's you easily "batch" update color and size for icon sets and then drag, copy or export them to whichever format you want.
It's called Nonsense :) https://play.google.com/store/apps/details?id=nonsense.twa&r...
Any feedback is welcome!
I wrote the guide to myself, but I emphasized the importance of dependency manager in the post: https://sayzlim.net/setup-macos-web-development/
It becomes much easier to learn a new framework knowing that I've installed everything correctly on my Mac. No more struggling with permission errors.
https://github.com/UK-CoVid19/opencell-testing https://arcane-island-35232.herokuapp.com/
Also a set of mini-sites built on eleventy / netlify for local community COVID voluntary groups in London.
https://islington.coronacorps.com/ https://github.com/3dprintscanner/coronacorps
Tilting once again at the windmills of mechanical CAD software. I’ve gotten further than ever before in the coding, and in past attempts built up good knowledge on topological data structures, mathematics of splines, and solving systems of polynomial equations.
Also doing just-for-fun things like playing the guitar, working on a boat design (and learning strength of materials), biking, cooking, etc.
Still in the early stages so not much content.
I have been spending most of my free time on it for a while. It's a chrome plugin that shows random tweets from the user's like list, every time a new browser tab is opened.
A few of my friends have been using this tool for the past few weeks and the feedback is positive so far.
This is my first side project that has reached the launch stage.
It's been an awesome exercise and I've been quite impressed by the API available to extensions.
Currently I'm working on a) replacing a badly-cracked concrete walkway in my front yard with 2" flagstone which is native to the period in which my home was built and b) installing a 300 ft^2 brick patio in my back yard using a herringbone pattern while setting the pavers.
It feels good to get AFK, feel some sun on my face and improve the value (aesthetically and monetarily) of my home.
Haven't been able to bake any bread on account of how I can't find yeast in the grocery store anywhere...might give sourdough another shot.
I've been working on https://FoundersList.com -- a place for founders to connect, share ideas/posts/launches, connect with professionals/experts, ask questions, find cofounders, events, etc.
Would love any thoughts/comments/feedback!
It feels oddly cheap to list it, but here it goes https://www.twitch.tv/ample_llama
On the technical side I am working on https://getworkrecognized.com - a work achievement tracker with email reminders (soon) and a nice interface to create Self-Reviews/Brag sheets that will ultimately help you with your next promotion/performance review cycle.
It's designed to make it easier for their clients to book a call/meeting with them, saving them the email ping pong to find a time slot that works for both of them.
Here it is - https://timeslot.co
Would love to chat with anyone who might find this useful!
If you're currently using another scheduling app, I'd love to pick your brain on what I can add that's missing from these others :)
2. Lots of baking with my girlfriend. This turned out to be a ton of fun
3. Studying for the AWS CSA Associates test on Linux Academy
4. Rebuilding my LinkedIn and resume. Way more time consuming than expected
The fast.ai course is super cool though
Sort of like goodreads minus the blatant marketing.
1. HireRemotely - Real-time job opening notifications from the best remote-friendly companies. (https://hireremotely.co)
2. Sugar Shack CRM - Build, manage, and grow your cookie business (https://sugarshackcrm.com)
It's a book for adult professionals who suffer from ADHD & distractions. The literature for ADHD is mostly geared towards parents or is too scientific.
I'm writing down all of the strategies and tips that I have learned from countless therapists, doctors, specialists, friends, and articles.
1. Intention (https://i.ntention.app) - a todo app where your todos are arranged in a DAG. 2. JSON Viewer (https://json-viewer.io) - a simple web app for displaying JSON reports in a nice UI.
Sorted and deduplicated all my photos.
Set up backups for all my important stuff using Restic to BackBlaze B2.
I tried Playground sessions and Flowkey only briefly but I liked the UI in Piano Marvel better. Also Piano Marvel doesn't require your credit card to get a free demo.
I ended up with Piano Marvel and a Windows laptop. What I like is that it's just sheet music. Very good for training rhythm and tempo. The UI is a clunky and buggy SPA, but it works. Biggest con is that the music is pretty bad. Simply Piano has licensed tons of popular music while Piano Marvel has mostly free and classical music.
My wife is due to have our first child in six weeks and she is keen for our children to speak French and English.
Besides all the benefits of being bilingual, I mostly fear my wife and children will tease me in French with me none the wiser!
As the name suggests, this web app is meant to help groups of friends play some common party games (Cards Against Humanity, Taboo, Poker, etc.) over Video Chat.
I’m an engineer exploring “the dark side” and saw a lot of classmates losing internships because of covid.
Contrary to the bad rap I feel that MBAs get amongst hackers, I’ve been pleasantly surprised how kind, scrappy, and effective my classmates are when applied to the right work “around the tech” e.g. marketing, running numbers, and fuzzy stuff that is important as companies grow.
Grew larger than we expected to a lot of other schools.
One disappointment: I wanted to call it “Hire the Dark Side,” but couldn’t find a single MBA who understood the joke!
I also read some books, too.
Also, I have a comment about the pagination on Hacker News. I will want to know how many pages there are in order to quickly skip to the last page. (Really, just implementing NNTP would help. It has a high water and low water number, to easily find the oldest and newest messages. It has a lot of other benefits too, including user-defined sorting, offline mode, etc.)
It's free to use till I figure out if people really want this tool.
I'm also trying to get Remake off the ground: https://remaketheweb.com/
Currently working on 3 intro blog posts, as well as coming up with a sustainable pricing model.
I'm very early in my learning journey so I'm not concerned that developing a prototype version I could use for myself will take too long (it could be that I'm underestimating the difficulty of the problem). I was already able to slap together most of the "glue" code in Unity in a couple hours, and given my signal processing background I have solid ideas for how to approach the difficult algorithmic parts.
- Slack RTM bot which picks up my morning and goodbye messages in our channel and stash the duration into our time registration system so I don't have to do it manually. Using Slack library for Go, compiled to C library using gccgo for C ABI compatibility, then using Zig's cImport functionality to develop the bot in Zig (because why do it the easy way)
- mbedTLS bindings to Zig (Zig can generate alot of this out of the box, but I'm tailoring it by hand)
- HTTP/1.1 client in Zig, ties into the mbedTLS bindings I want to provide TLS support
Run xcp-ng[1] virtualization:
4x VM's running a Kubernetes cluster; three workers and a master.
- Traefik load balancer in the Kubernetes cluster
- Consul in the Kubernetes cluster for Traefik
- GitTea[2] in the Kubernetes cluster
FreeNAS[3] VM
Plex[4] VM
VPN[5] VM
[1] https://xcp-ng.org/
[2] https://gitea.io/en-us/
[3] https://www.freenas.org/
[4] https://www.plex.tv/
[5] https://github.com/hwdsl2/setup-ipsec-vpnWas a little new to npm as well, but got rolling after a while. Not done yet, still little issues with flow state, for example, if I have a dual range slider in react with clearly styled and labeled beg and ending sliders values, how do I drag one slider over the other and force swapping the two but continue the UI motion. Currently I'm just overriding the event target.
So for me, my old bike is more or less permanently mated to the trainer, which is a Wahoo KICKR Snap.
Trainers used to be devices to impart resistance - a heavy flywheel cranked down to your rear tire, essentially - with no intelligence attached. Crank it down harder for more resistance.
In the last several years, that's changed, so the dominant type now is a "smart trainer" that has the ability to dynamically adjust the resistance when driven by an external computer, and measure actual power output.
This is good because cycling training is (to drastically oversimplify) generally predicated on various types of intervals all expressed as a percentage of your maximum 1-hour power output ("functional threshold power," or FTP). Say, a warmup at 50%, then alternating intervals of 2 min at 180% and 3 min of 75%, or somesuch.
With a smart trainer, I can just keep my cadence constant (usually about 90-95 rpm) and the trainer will get easier or harder as indicated by the training plan's instructions from whatever device I'm using to drive the trainer (I use an iPad; some folks laptops). I don't have to do anything to the bike or the trainer to adjust the resistance; it's handled for me. This sounds small, but it's really pretty great.
This intelligence also allows for "virtual cycling" routes in apps like Zwift (Win/Mac/iOS/Android), which model real-world locations for you to ride through. The trainer gets harder as you go uphill, and easier as you go downhill, and it factors in your weight and power output to model speed. It's pretty neat (and immersive enough that, even with an iPad screen, I have found myself wanting to lean into turns). There are even races in Zwift (I raced last night, in fact).
Since cycling as a hobby/culture is really tied to the idea of the group ride -- an activity that has been pretty seriously quashed by COVID -- you can imagine that smart trainers and Zwift subscriptions are selling like HOTCAKES right now.
There ARE now full-scale dedicated trainer bikes designed to do all this (Wahoo makes one), but it seems to me to be kind of a rich-man's-folly approach. (Wahoo's model is $3499.) You can do so much with your old bike (free, because you already have it) and a trainer (Wahoo's line starts at $500) that I'm not sure I see the point.
Tools like Peloton really address a different market, i.e. people who really love spin class. That's a good workout, but it's not a cycling workout; Peloton bikes in particular also lack the ability to dynamically adjust resistance, so you can't get the same kind of immersion over a virtual course or hands-off interval workouts. They're neat and lots of people love them, but it's a different market. OTOH, if you just seek a nice indoor fitness device, they might be a good all-in-one option.
I think you're onto something with a chat app UX for small businesses!
Also writing "teach yourself" lessons for the library ... which is not so much fun, but does helps uncover "softer" bugs like: "why do I expect people to code that thing this way? Is there a simpler, happier way to do it?"
(Yeah. Talking to myself out loud. Not a good habit to develop during the lockdown.)
Beyond coding, I've mostly been putting back on all the weight I lost over the past two years. I'll start exercising tomorrow.
I've been working from home on a sometimes unstable connection, so I've been using Mosh a lot. It was a bit tedious to update the security groups manually whenever my IP changed, and I'm also in the process of learning Rust, so this looked like a good project. It's not yet operational, though.
https://pancovid19.com - Coronavirus (COVID-19) Statistics Dashboard https://github.com/stfurkan/pancovid19
The plan is to start with an Android app and a macOS app to solve for my personal use-case and add more platforms in the future. The primary motivation was the lack of good markdown apps that sync between Android and macOS. Bear notes is the closest, but they don't have any plans of creating an Android app.
Keycloak is a very good Identity Manager but the default theme is not easily adaptable. Making new themes also requires effort and a little bit of knowledge, which means additional time to invest in learning the platform. On KeycloakThemes you can find ready-to-use themes (for now one, more to come) that you can upload and start using in 5 minutes.
For many years I've had the habit of remembering and noting down my dreams first thing every morning. I wanted a place for collecting & analysing all these dream reports.
So I built this journaling app. It's a PWA that encrypts everything before syncing. For now I'm just testing it with friends, but I want to launch it in the coming weeks.
Now with that shipped, I'm thinking about some actual code projects. :)
- [1]: I took a Coin Pusher arcade game and put together some electronics and software to make it playable through a Twitch stream. I thought it'd be fun to make and an interesting idea (especially with people being stuck at home), but it hasn't really gained much traction. It's currently a functional "MVP", but I haven't gotten any players so I can't figure out how to iterate and improve it. I built it using NodeJS, C++, a Raspberry Pi, an Arduino, a 3D printer, and an assortment of electronic components.
- [2]: Rebuilt my personal website. I've been hoping to write more (mostly for my own sake). One of the things that was mentally impeding me from writing was being afraid of being incorrect. I like to learn, but I think I'm a slow learner and don't always get things right the first time around. However, I tend to usually figure it out. I think writing could help me through that process (and potentially other people that are learning as well), so I think it'll be easier if I approach my writing with that perspective. I built it using GatsbyJS and its hosted with Netlify.
[1]: https://www.twitch.tv/coinarcadelive [2]: https://www.andrew-nguyen.com
I’ve been writing and linking about flights from and to reality through art (usually videogames) at https://hypertexthero.com which is now published with a [static site generator][1] and no JavaScript other than [HTML Form File to Txt][2] to quickly create a text file for posting. The site design and format was inspired by Daring Fireball, and I aim to release it as a theme soon.
During this time I discovered [Focus Writer][3] which is open source, cross-platform, quite nice.
Hoping people will come up with fusion power and other climate crisis [solutions][4] during this time.
Peace out.
[1]: https://gohugo.io/ "Hugo — love the speed, hate the language syntax and some of the new defaults like .md extension instead of .txt"
[2]: https://www.simongriffee.com/notebook/form-to-txt/
As far as I know the engine wasn't used again, with most moving to a Doom clone. I think there's untapped potential in the ROTT engine, and want to show it off, while having the game still run on the original target (386/486).
So far the code analysis has been really interesting, especially compared to the Wolf3D engine that it started as.
As with any cool project nowadays, CodeSnippetSearch is powered by neural networks (six in fact - one for each programming language). The project is open-sourced and you can read about the implementation details here: https://github.com/novoselrok/codesnippetsearch This project started as a reimplementation of the models in the CodeSearchNet challenge by GitHub (https://github.com/github/CodeSearchNet/). I have reused their data and reimplemented the neural bag-of-words model in Keras. I didn't expect any improvements with my reimplementation, but I did manage to beat the baseline models by a little bit.
The search is still a bit of a hit-and-miss and I'm continually trying to improve it. If the match rating for the top result is below 50% it will most likely be irrelevant.
I also did a couple of Show HN posts for it. Didn't get much traction with either, but it's ok because I think my next steps are to revise the landing page and get a more proper UI.
Feedback is very welcome!
I also finished knitting a sweater -- my second overall, and first time not working from a pattern. I had to redo the yoke three times (the torso and front/back panels of the yoke are lace, so I wanted to integrate the decreases in the lace pattern), but I'm really satisfied with what I ended up with.
Working on this with my girlfriend, mostly for fun and to learn something new. We're using Webflow for the site, Airtable as the backend, Zap to help stitch a few parts together, and Twilio for SMS support.
It's a video editor with some really cool effects/transitions. In quarantine, I've been re-vamping the UI to make incredibly easy to create videos.
I hope to have another version in about 1 week where creating videos will feel quite seamless ;)
(Adding media into your video project has been hard - which is what I'm fixing right now.)
Having said that, in the near future (3-4 months), I will redesign the site. Already hired a team. It's really interesting how things your idea of what should be on the website changes as things shape up. So, it will be a redesign from the ground up - but for that, I need to have a few more features ready - and that will take tiiiiime :)
EDIT: I should have mentioned: this is Windows10 only for now. I may port it to other platforms assuming all goes well.
Easy, secure REST API for your SQL database (PostgreSQL and MySQL/MariaDB supported). You pre-define queries and get REST endpoints for them with token authentication.
I build a lot of side projects and got tired of always having to setup an API backend for each one that I wanted to use an SQL database with, so I made Seamless.cloud for myself. Maybe it will be useful for others too?
I just wrote a short post about my experience so far: https://harald.co/2020/05/15/simple-free-website/
Figured out how to properly use the bread machine (making approx 1 loaf a day, currently have carrot cake going).
Currently working on a proof of concept for a desktop version of a web business I own.
8-year-old is super obsessed with primitive tech and has been digging up clay out of the back yard. I imagine we'll be making a kiln this weekend and eventually bricks.
I've started posting podcasts showing how I use the magician's toolset to invent new technology that's focused on doing the impossible in a way that meets users needs and dreams!
I also launched a webapp for me to keep track of the tricks I know: https://trick.app
Here's a demo: Daft Punk's - Da Funk remix: https://www.youtube.com/watch?v=OdQQJPpL6Lo&t=138s
It uses Kotlin scripting as live-coded sequencer and SuperCollider as sound engine.
I don't get it. Are you threading but just making threads side by side? The demo isn't making much sense because logically they could be all vertical.
And if you're just placing threads to the side, doesn't this require the main thread to be squeezed? I can't imagine this would look good on a phone except in landscape. But I haven't used landscape since I had a physical keyboard. Everything you have tells me this is what you're doing: a style change.
I think the demo needs a more clear example. What does it look like? The demo should make it abundantly clear what's happening and what your product solves. That's your 1 minute to get me hooked and read more. To get me to try it. New styles, even if more efficient, have more friction, because it is new and things aren't where you expect. Your demo needs to show that it is worth the friction.
It's definitely a style change first and foremost. I got sick of this pattern: friend sends message1, message2, message3; I respond reply1, reply2, reply3. And then they probably reply to some (if not all) of my replies. Usually it's pretty clear which message corresponds to which topic, but it's always messy. With XpanXn, it's explicit and visually obvious.
Each topic column is a fixed width. You can pan around the chat canvas and zoom in/out exactly as you'd expect! In fact, another motivator was knowing that a lot of people like really small font sizes on their phones. This way, you tailor font size just by zooming in/out. There's definitely some opportunity to improve that, but for now, I think the ability to pan tends to most of that concern.
1. Threads aren't secondary. There's no secondary window, and threads don't get lost in the amalgamation of main window messages. All threads are presented equally, which brings me to...
2. It's visual. You see the entire graph -- how the conversation flows -- and you directly interact with the chat canvas.
I live in a big town, so I have multiple overlapping groups, which is a wonderful thing. One club is called "Tap & Pedal" -- we meet at a brewery (there are LOTS in Houston), ride a brisk 50-60 miles, and then relax together after with some post-ride refreshments.
Something I've found about cycling is that my cycling friends are a VASTLY more diverse group than the rest of my social set. I'm an upper-middle-class white 50 year old dude of the NPR persuasion, and our normal social set reflects this.
The cycling crowd is all over the map in terms of ethnic background, education, level of political engagement, income, and age. It's only through that that I really even KNOW 30-year-olds (or 65+ year olds).
The big tent pole for cycling organization in Houston is the annual Multiple Sclerosis ride every spring; if there's something like that where you live, it'd be a great way to find a home group.
Doing: lifting myself to hell and back and jump rope.
Building: Making maze generators in minetest (before moving them to minecraft)
And trying to figure out if I can find a function that takes two finite consecutive sequences with length N and M of natural numbers, which start by 1 (E.g [1,2,3], but not [1,2,4,5]) and give back a sequence which contain all the numbers starting from 1 up to the NxM, but not necessarily sorted without using the size of the sequences. So I want to number the cross product of the two sequences.
This crap is related to some programming problem I hit.
t = {1,2,3...} -- <- can be lenght
s = {1,2,3,4...} <- can be any length
xs = {}
for i,h in ipairs(t) do
for j,k in ipairs(s) do
q = f(i,j) -- <- I want to know if f is possible
to write
xs[q] = h * k
end
end
Well the answer is I think no, but I found some functions that work up to a certain number or that work within certain bounds, so how far we can stretch that? And of course it works for the whole set of natural numbers.OTOH as a programming problem you can just cheat and store state somewhere to count the row width. This satisfies your interface requirements (python):
lastJ = None
def f(i, j):
global lastJ
if i != 0:
return i * (lastJ + 1) + j
else:
lastJ = j
return j
N = 3
M = 5
seen = set()
for i in range(N):
for j in range(M):
q = f(i, j)
seen.add(q)
assert sorted(seen) == list(range(N * M))I think it isn't possible to find a function that works for arbitrary sequences. I know there is a function that works if the sets have the same size (n is size), it is trivial why those work. They have the form n^0 a + n^1 b, where a,b are in [1..n]:
f :: Integer -> (Integer,Integer) -> Integer
f n (i,j) = i + (j - 1)*n
-- For example:
f 3 <$> ((,) <$> [1..3] <*> [1..3])
[1,4,7,2,5,8,3,6,9]
Now I want to find functions like (n,m is size, n /= m): f n m (i,j) = ..
And functions where n maybe chosen but m is between certain bounds. I have found a couple of those by mutilating pairing functions.I know I can use a counter, but I don't like cheating :p
I need to draw your reasoning on a paper to see it or take some time for it. Little bit busy, working from home, having the kids and stuff :p
After being able to print I tried drawing. Both blender and fusion 360. Blender for organic objects and fusion 360 for practical engineering objects.
It's a really fantastic hobby and you'll be able to produce a lot of physical objects instead of only writing software.
Please consider joining one of the PPE manufacturing efforts based on 3D printing!
I too bought a 3D printer -- solely to fight this effing virus in some way -- and have been busy doing that for nearly 2 months now.
It feels pretty good!
The code is here: https://github.com/void4/wikiscape
tl;dr: wrote scripts to parse wikipedia dump, used LargeVis (https://github.com/lferry007/LargeVis) to layout the graph, wrote further scripts to generate tiles, tiles in layers up to a specific zoom level are saved as files and served directly by nginx, closer ones are generated dynamically by flask, which also handles querying for the closest node to the mouse position efficiently with https://docs.scipy.org/doc/scipy/reference/generated/scipy.s...
You can follow along with my progress here: https://twitter.com/zackmichener
Work continues on sqlc, my SQL compiler side project. I recently released v1.3.0, which mainly consisted of big fixes.
I’m really excited about the in-browser playground I launched at https://play.sqlc.dev. I hope it gets more people to install sqlc locally.
So far only a few people know about it and some of my friends are using it, but my goal is to keep it running and use it myself even if nobody else ends up using it. It is very cheap to operate and I use it as my own personal bookmarking and media upload service. Beware: work in progress!
Here is a video that the whole family worked on for a school project a few weeks ago: https://youtu.be/QHmkRBIzUMs
The result has been that I am staying in shape despite being indoors all day. The staggered workouts may be more effective at building muscle than my usual gym sessions, too.
The greatest benefit of the exercise, though, is the mood elevation.
Been wanting for a long time to rewrite it into something usable by others. Been doing that rewrite during lockdown.
All this reuses existing tools and conventions, is lightweight, shell-completion friendly, easy to learn.
Also, written (again) a game for the 8bit computer Amstrad CPC of 1984, in clean modern C on a C compiler that understands most of C11. With optimized assembly for time-critical parts.
Both started earlier this year, got more time during lockdown.
I might offer a "show HN" for one or both. If you have any interest please tell.
Will you go to the "fire and forget" route of hoping I do some "Show HN" and be unaware in between, or will you provide some way to notify you?
Especially, since the thing is rewritten but partially modular I have started asking around me what features are most wanted, so that I can start the modularity effort in areas that make most sense. I've been considering an online poll. Will you participate? How to reach you?
I don't really need to do this (ought to be looking for a job...) <and I'd rather write code than pay to use someone else's SaaS>
but now that I have quite a number of different review datasets to play with, a framework that lets me spin up 10+ processes across the 5 machines I have at my disposal will make short work of most the sets. I will need the uni's HPC cluster to deal with the Amazon dataset, though. Using dask will surely help with that.
Then it's writing yet another paper... Not being allowed to go outside is rather motivating.
This is mostly because I have a personal need for this and I would like alternatives to existing movie recommendation services, but I may make it available online if time permits.
A second step would be to introduce an example critiquing aspect, allowing for interactions like "show me movies similar to 'Crimson Peak' but with less horror".
All of this is based on the MovieLens 25M dataset and an accompanying article (http://files.grouplens.org/papers/tag_genome.pdf) describing a recommender called 'Movie Tuner' that is no longer available.
It will be fun to tune the recommendations based on my own preferences. For example I don't need an algorithm to suggest movies that have the same actor/director.
Initial results are encouraging.
I rented a server from Digital Ocean, installed nginx and Go, and wrote a web server. No frameworks on the front or backend, just HTML, CSS, and a couple of small scripts. And I wrote my own authentication and admin pages to manage everything from the browser.
But exactly the opposite happened. After a sharp collapse in visitor numbers in the first days of the crisis, they shot up again. More than I knew from before. That was astonishing but in retrospect logical: because here in Germany there was no real curfew, only a ban on contact with other people. So people probably thought: before I lounge around at home, I'll do something for my health and fitness. You can also tell from other comments here that fitness projects have worked. That motivated me to do my project even more intensively, because I realized that it is important to people.
It's not public yet, but let me know your thoughts about the idea.
https://github.com/zero-one-group/geni
I used to work at a tech giant, where the data team relies a lot on native Spark in Scala. I've always found the combination quite pleasant to work with. However, I did miss Python's faster startup time, dynamism and REPL, especially when doing data cleaning and exploration with no intention of putting it in production.
Now that I'm doing my own thing at a much smaller scale, I naturally gravitated towards Python's data stack, namely NumPy, Pandas, Sklearn and Dask. However, I found myself missing Spark's consistent SQL API and performance!
So yea, I've been wanting to use more Clojure for work and set up a Clojure shop. During the quarantine, I find myself having more time to do focused work. I thought this would be a good opportunity to convert some of the data wrangling stuff to Clojure!
I'm a CPA working as an external auditor for public companies filing 10-K financial statements. Looking for a job in public accounting is hard because audit firms do not have many differing characteristics. The one thing that is different is their clients. Clients are required to disclose their auditor, but obtaining a list of clients by firm/location is very hard.
My app uses public government data to plot US public companies on a map, and includes details on the firm that most recently audited their annual financial statements.
The data sources are: 1. a listing of all Form APs filed to the PCAOB (auditor-client relationship data), 2. SEC company data from the Corpwatch API database 3. Google search API for company locations
I only had a few courses in college concerning analog circuits, but if you understand the principles, it's easy to learn from the schematics available on the internet.
So far I've been exploring the use of MOSFETs - I found that the 2N7000 transistor is as cheap and abundant as BJTs, so I'm using it.
This type of transistor is less predictable and has a more complex working principle than a BJT, but with that come additional possibilities.
My last non-idiomatic-but-working design is a MOSFET-based A-class buffer that maintains an optimal operating point using a BJT differential amplifier as a comparator for the feedback loop, maintaining the DC output before the coupling capacitor at exactly half the supply voltage.
It's not linear, but that's the idea - if you plugged in a guitar to it the difference wouldn't be really noticeable, but doing the same with a bass should give a "sweeter", enriched with low harmonics tone.
Online but still under development: https://dotdot.im :)
I often see an idea that help solve a problem that I was stuck. A few days ago, people start to shares those ideas that helped them, so I created Inspired Ideas that you can learn from other experiences
After two months (Spain) we now have the right to go for a walk every day with the kids. This has improved things.
During the hard lockdown (no right to go outside with kids) I had very bad days (stress, anxiety, etc.), which affected my kids (they became angry aggressive, something that I had never seen in them) and with help from a psychologist I learned to calm myself down and now things are fine again.
I guess that my side project has been to learn about my own psychology and how it affects my family, and to learn to deal with all that.
I have grown a lot as a person!
I feel I should be pushing the schooling and learning harder, but my wife is leaning hard into their emotional well being first. And watching my middle daughter teach our youngest how to say "i feel" during an argument and not "you did" means I need to back off. I might even be growing as a parent too.
What makes this very challenging is that a) Kid wants attention continually so there is no point in trying to do any work while it is my turn.
b) We live in an apartment complex and folks who live downstairs have called cops on our kid multiple times for running around. This despite the fact that he never does during "queit hours (sleeps from 8 pm to 7 am)" and these noises are protected by SF tenant laws. Couple of weeks back a SF police officer knocked on our door and tried to arbitrate. Internally, I wanted to slam the door in the cop's face though I was respectful.
c) Because of (b) kid knows that we are very sensitive about him running around. So anytime he feels he is not getting attention, he will run or stomp on the floor.
Fun times
Have you tried introducing yourself, or maybe leaving an apology/explanation note with contact information. Downstairs it probably feels like they are screaming into the void whenever there is noise, they might have a kid trying to take a nap or something that you can compromise about. There also might be certain noises that seem small to you but are more irritating to them.
Honestly, the only good downstairs (or upstairs) neighbor I ever had was a mostly deaf older woman.
The youngest is 5 and he's a handful, so we got our babysitter to help us three days of the week. She lost all her jobs and has no income otherwise, and for us it means we can work normally 3 days a week, so everybody wins.
But he's also finally getting better at playing alone. (He used to be great at that when he was 3, less so more recently.) It's also a matter of managing the expectations of your kids, I guess.
But in the time I had I’ve been able to make my child a simple drawing app for the iPad as many of them are too complicated or too formed. Hope to finish it and releasing though.
It's really hard, but it mostly involves insane levels of cooperation - and giving each other equal times to work and take care of the kids.
The one thing that would have made our lives much easier would have been a way to share office calendars (different companies) so that if either one of us had a meeting at any given time it was booked off for the other one.
Problem = parents get many suggestions some helpful, some clickbaity or low quality (too much mess/effort/clicking). Solution = crowdsource, moderate, and upvote for the highest quality ideas, categorize them and allow users to bookmark their favorites.
Anyone can submit an idea - a link plus short description and category choice. The moderator (just me right now) checks submissions for safety and quality before publishing them.
Visitors can upvote the ideas they like and submit comments on resources that might help other parents.
Logged in users (just email and password sign up) can bookmark their favorites.
If you have a great kid activity idea to share please submit it at https://kidalist.com/
Feedback welcomed, thank you.
And a React Native iOS app to complement it https://twitter.com/cheeaun/status/1256206047837958144
As a heavy VPN consumer, this is really helpful to me :)
I was working on repairing an inflatable dinghy earlier (over a dozen individuals patches!) and finally got it working and moving with a electric trolling motor. I can go free-diving from it and was looking for something else to do. The goal is to be able to put everything in the water-tight enclosure on shore, motor out to a spot in a kelp forest, drop anchor, hop over the side, and swim down to a good spot to place the camera.
When that's done, I'll hang out for a bit playing around in the water or eat lunch/read a book or something in the dinghy, then go back down to grab it and then head back inshore and hope I've gotten some cool imagery!
If anyone's got some tips on how to optimize it, I'm all ears!
One simple thing I've done is this chrome extension to add party poppers in Google Meet. This is so far the project I've done with the biggest traction. https://chrome.google.com/webstore/detail/google-meet-party-...
My long term shot is creating a solution for agile teams and facilitators. https://meet.retrolution.co/
It's more simulationist than similar worldbuilding tools. I recently rewrote the climate generation to be closer to reality. You can read about that here:
https://blog.ironarachne.com/major-update-to-the-climate-sys...
The website is here: https://ironarachne.com
And the code for the underlying API (Go) is here:
I did a show hackernews a month ago and it did pretty well. It's been pretty great since then. I have had people write to me thank you emails and some pretty cool stories like one grandparent that told me they used it to read to their newly born grandchild!
On top of that it has got me back into programming which I don't do in my day job and it finally gave me a project where I can use Phoenix liveview.
Now as a family we have also got into baking bread - we didn't realize how easy it is to make good bread at home and it just taste so much better. It's been a lot of fun and the kids love doing it with us.
A collaborative space to share/vote ideas and questions, in real-time. This was built using Elixir and Phoenix LiveView.
Related ShowHN post: https://news.ycombinator.com/item?id=22881105
This is a slack app that makes sure nobody would miss your memo/task. I'm currently waiting for Slack's app review, but it's ready for use. This is my first SaaS project too. It's built using Rails 6 and Sidekiq.
- I re-did a project I first pursued when I was really really young. It's called Mapnews.io and it shows you what's happening where today. It's a collection of RSS News with geolocations shown on a map. Uses Cloudflare Workers & Apple Maps - both have been awesome! Happy for any feedback! https://mapnews.io
- Also completed a simple Window Timetracker with a friend. If anyone's interested, check out https://github.com/RobinWeitzel/WindowsTimeTracker
Seems like so many of us (myself included) just miss the process of learning, whether that's learning a new skill or just personal development/mindset related concepts.
To help find a course to do, I made this simple one page site and included the most highly rated free courses from across a few different sites, whether that's Coursera, YC, edX or Youtube: https://resumeworded.com/free-online-courses/
So I had the thought of making a chatbot that is hooked up to their inventory database that can tell you where particular items are located. I'm just building the first prototype entirely in AWS, both to learn AWS and to make it easier on myself.
I figure that shoppers will use it because talking to a chatbot feels safer than asking someone in real life, and businesses will want it because it gets people out the door faster so the lines to get in are shorter.
Quarantine (https://quarantine.softwarerero.com/) models a worst case scenario for reaching herd immunity without finding a cure.
Duobiblo (https://app.duobiblo.com/) allows to practice a language showing chapters of the bible side-by-side with a language you already know. I learn Portuguese currently on Duolingo, which inspired the name. If a browser supports the Web Speech API for the given language it is also possible to let the browser read the text.
https://coronavirus.simrnd.com/about/ is a draft of the intentions of the project, and the source code is at https://github.com/jinpan/covid-simulations.
https://imgur.com/a/wFTq7lD is a screen recording of a shopping scenario.
I'm aiming to publish a blog post with some initial simulation results by the end of the week.
https://github.com/trekhleb/machine-learning-experiments
In the repository there are several experiments, each consists of Jupyter/Colab notebook (to see how a model was trained) and demo page (to see a model in action right in the browser).
For now I've created only 10 experiments (i.e. Digits Recognition, Object Detection, Image Classification, "Write like a Shakespeare", etc.). But the plan is to do some more experimentations with GANs and RNNs.
Your builder is much more "builder". I like the drag and drop you implemented (that I can see in the video anyway). What I built was more "you can have any color as long as it's black".
But was fun to build. Was my first react project!
you can take a look at our work too http://rezi.io/
Happy to share any ideas
Ideally, I’d be able to use the service and then create an account (without google) if I chose to save my result.
Hopefully I can get it rolled out in time to help other folks with their quarantine side projects!
I know Anki and other alternatives exist, but after having written my own private wiki (10 years ago!), I have found value in DIY'ing important tools.
f n (i,j) = (i - 1)*n + j
These also work for when i > n as long as j is between 1 and n.I got a very cheap one off Amazon, and only through dint of my prior musical experience (bass 10 yr ago, violin 30 yr ago), was able to put it into a decently playable shape.
It's a lot of fun, but VERY hard! New physical skills, learning a new clef.
2) welding my staircase railings and adding random bits like wheels, gears, old wrenches, a chicken-grill...
3) finishing the workspace area off for #1
4) sundry home repairs et al.
5) alcoholic beverage consumption in amounts previously considered immoderate. (not sure if this a hobby)
I built an electron app for organising and watching saved movies. In my part of the world, a lot of people still rely on external storage devices to share movies and music.
Yoga music: https://apps.apple.com/gb/app/beat-yoga/id1505203964
It's cross-platform by way of Flutter. It's also open-source, so you can get it for free, or buy it on the App Store (Google Play coming soon).
https://www.lockdownlinks.co.uk
It's a simple site that features some links you might find handy during the lockdown. I've tried to put together a list that doesn't feature obvious choices.
I used Vue w/ Gridsome, it's hosted on GitHub with Netlify handling deployments. Honestly, it's been a dream to develop on. Gridsome is very user friendly, and I learned about GraphQL while making it (something I'd been meaning to learn about for a while) Using Netlify and having 'git push' automatically kicking off a build and a deploy without me having to do anything else has been so convenient. I'm definitely going to use a similar stack in the future.
Also enrolled for the science of well-being course on Coursera last week. Eye opening in some aspects so far!
It uses a fork of gifsicle compiled in WASM to produce highly optimized GIFs really fast. It supports trimming and cropping the end result.
Let me know what you think!
It's an open source, simple (all metrics on one page), lightweight (1.4 KB), no cookies (no need for cookie banner) and no private data collected (no need for GDPR consent) alternative to Google Analytics.
The code is on GitHub https://github.com/plausible-insights/plausible/
Could you comment on how you achieve GDPR compliance without the need of me getting a user consent from my visitors? I was always assuming that using a hosted solution like Plausible for analytics will at least result in the visitor IP address leaking to the service provider ... and for this I'd need consent if including your script?
Here's how we've done it. There's no legal precedent but we believe this makes us compliant:
To enhance the visitor privacy, we don’t actually store the raw visitor IP address in our database or logs. We run it through a one-way hash function to scramble the raw IP addresses and make them impossible to recover.
To further enhance privacy, we add the website domain to the IP hash.
We also add the User-Agent string to the hash.
We've shared more details on this here https://plausible.io/data-policy
Rather than track people surreptitiously it's completely public and voluntary. It allows for feedback to let people "+1" items on several dimensions (basically a big bag of emotional adjectives) and I want to rank the "truthiness" of facts, from physical laws and math (at one end) to opinion and interpretation at the other, with a (metaphorical) low-pass filter for BS and crap.
All information on the network is public, there is no walled garden or silo. The idea is to think things out together, in public, avoiding repetition and noise.
1) Automatically generate unique task IDs for all created tasks. (e.g. TA-12)
2) On push in Bitbucket/Github, post a notification in the Asana task that is mention in the commit message. (e.g. Changed login form to fix TA-12)
If anyone is interested hit me up! I'm in dire need of some good feedback. :)
Working on the 3rd ...
The previous iterations were built years ago using CoffeeScript, Grunt/Gulp, Jade, Stylus, etc. This time around, I went for vanilla HTML/JS/CSS, no transpilation, no bundler, no build step at all (and no frameworks). It's been a joy. I'm using the TypeScript compiler in VS Code for sanity checking and might add some JSDoc to leverage the type checks even, but for now it's quite nice as is.
I've also enjoyed building up a Discord community for it all, got almost a thousand people in there now and it's a lot of fun interacting on a daily basis.
I did get some extra time because one of the few things that were actually closed down was my Aikido dojo. But mostly I exploited the fact that friends in Italy and Belgium could not go out at all and... I started an online RPG campaign using Discord as a platform and Mini-six for the rules.
We are having a blast - I hope that the players will like enough to keep playing even after they get back to a more normal schedule in their life (me, as the GM, I have done some up-front investment in preparing lots of content and so I think I will be able to run it even when I go back to 3/week practice).
The e-bikes I've seen offer a small motorcycle in disguise, but what I want is a set of superman's legs, while not being a superman.
I looked at all the bikes you have suggested, and sadly none fit the bill. I didn't think they would - I have studied the subject extensively.
1. All popular mid-drive motors such as Bosch and Shimano are designed for European market, capped 250 watts, sometimes 350 watts. The max legal in the US is 750 watts, and I really want the max. I might even need the max when bike packing, or simply climbing up the hill where I live (it's pretty bad).
2. All legal powerful motors are rear-hub or front-hub. They can't take advantage of the rear wheel gearing, so they can't climb the hills. Rad Bikes have it written in the instructions that one must not use max assist when climbing uphill.
3. One can find non-street legal motors (how about 3000 watt) and they will climb rather well without gearing, but I want to stay within the law and conserve battery power. They are also heavy, and I might need to carry my bike on stairs.
4. There is a handful of street-legal powerful mid-drive motors, but they are mostly use on custom builds (Bafang, Tonsheng, etc), and even then only some of them seem to support torque sensors.
Then there are other concerns: it's nearly impossible to find full-size folding mountain bike, they are all 20" tire size. The $4k+ tag is about twice as much as I am planning to spend. Most of the bikes have rear shocks (stealing power - see "bike bobbing").
Generate a unique whiteboard and share with a friend to see it in action.
We were struggling to conduct software architecture interviews since going remote at my job because we no longer had a whiteboard, so I built InterviewBoard to fix this. I've been surprised by the ways people have used it. I originally anticipated people would only use it for software architecture, but data scientists have also told me they find it very useful. I'm still currently allowing as many free whiteboards as you want. Hope you find it useful! If you have any feedback I'd appreciate it at aking@interviewboard.io
Stay well!
I started by putting some freeze-dried meat into a food processor until it became a dust, then I started adding some other ingredients for flavor/smell/consistency. I was really happy with the results, so I thought I'd try selling them! So far just a few sales, but I haven't done much marketing to this point.
It's my first book, and I have to fight a lot of impostor syndrome to give nontechnical advice (because its context dependent and who am I to give it). But the feedback for my prior writing indicates there's some sort of demand for this, and I do believe that the "soft skills" side of early dev careers aren't talked about enough.
There's a lot of "break into tech" and then "go from engineer to engineering manager" content out there. I'm trying to fill the space in between. We'll see how it goes... aiming to launch June 1st.
obviously 'talking' wouldn't have worked here.
If they are just ignoring the cops, why would they listen to neighbor.
They were assholes, and talking to them didn't help. I can't say we were too broken up when he died of a coronary and she moved out of the building.
Started with just playing around with spare electronics/Arduino, but now I've gotten sucked into the wonderful world of retrocumputing via this kit from Ben Eater. I've already built the basic kit computer, and now exploring 6502.org and other websites for extending it.
Our events are open to the entire East Coast and last week we had 26 players from the US northeast. It is a good time to learn this stuff because it also helps my local community and others get in touch and start finding new players to play for now--and hopefully hang out with/play in person once COVID is lifted.
https://twitch.tv/tracecomplete https://tracecomplete.challonge.com
I’m also trying to build something to keep track of enterprise product requirements, since this is the eternal bane of my day job.
https://github.com/darcys22/godbledger For the most part that backend of the system is working how I want. I now need to build more front end ways to communicate to it. One of the front end methods I’m working on is programmable journal entries. So you write your journal entries in a JavaScript file which gets executed in the context of the accounting system so you will have full access to the account balances. However this is still early stages: Yurnell: https://github.com/darcys22/yurnell
The idea is simple - sign up if you need assistance or volunteer to help out colleagues with resume review, mock interviews, or referral.
If you’ve lost your job recently, tell us what you need help with most. We’ll match you with an amazing volunteer who can provide you with the assistance needed to find your next professional position. * This week, we launched Endorse on a couple of Facebook groups, Slack channels, and LinkedIn and have received ~80 sign-ups so far. We're two engineers who've greatly benefited from the Tech community and have built this as a way to give back. While the # of sign-ups helps validate the idea, we desperately need more volunteers who can help with resume review, mock interviews, and mentorship.
https://www.thoughtvector.io/vertext/
There's all kinds of fun stuff you can learn, like apparently Instagram just ratcheted up the number of ads shown and people don't like it. You can see different text topics people mention, and select time ranges in the volume and rating over time charts to filter.
You can look at other iOS apps too, just by adding the app ID in the search params. This page shows DoorDash's reviews:
https://www.thoughtvector.io/vertext/?app_id=719972451
It's still very much beta-level in terms of all the things I want in there, but it's been a fun distraction so far!
The premise of the system was simple, you view a pic, type in the registration / license plate then move to the next. It has only three options, add, none visible or same as previous.
The system is offline at min whilst I prepare more images but here is a screen grab:
https://i.imgur.com/qWSiUEV.png
I advertised the link on a forum which I post on and was amazed at the response. The first 10k images I'd prepared were indexed within 24hrs and then a second batch of 20k in the same timeframe. The quality of results was very good, less than 5% error rate.
Ultimately I am going to choose the best and add them to a web site.
Some guys have said they'd like a similar system for their own photos. I suspect there could be a solution there for things like railway / transport photograph community.
Bridge is Chat for Business. It's basically a shopping protocol for chat that works over Telegram, WhatsApp or email – essentially chat commerce. It's not quite ready for a Show HN yet, but so far the interest in my city has been good.
I noticed that more and more companies were doing business over chat. Customers are clamouring to give them money over WhatsApp, Instagram, Telegram and Messenger, but these chat platforms are not designed for trade. Bridge is.
Under lockdown here in South Africa, every business has to become an online business, but traditional eCommerce is too heavy and inflexible for informal traders, especially if there is any barter and negotiation involved over delivery, shipping and payment method. Bridge crosses the chasm by adding structured negotiation to chat.
I've been setting up old GPUs for folding@home and recently acquired a Nvidia Jetson AGX Xavier for machine vision.
Currently I'm building a 6 camera rig using Raspberry Pi IMX219 or IMX477 cameras to create an ultra high FPS rolling shutter.
After getting into this, I've found out that there are a literal crap ton of people selling fakes and it is extremely hard to prove the source of the masks so I've been doing everything possible to provide transparency in the supply chain (including having customer names added directly to production contracts with the manufacturer).
PSA: KN95, N95, FPP2, and other NIOSH certified masks coming out of China are at a minimum around $1.5 per mask FOB (meaning to the manufacturer) then you have to get the masks into America with import taxes, ocean or air freight and then local last mile delivery and warehousing. That easily can add $1 per mask. My point, if anyone is selling masks for <$2 per mask in small quantities, they are probably fake. The raw material cost alone has skyrocketed for 99% material that is used in the production of >95% masks.
For example, our cost to reliably (~20 days) get 2M masks landed in the USA, ends up being $2/mask. That's without any profit and not including local delivery.
Happy to answer any questions! Orders@maskhq.org
Want to try selling licenses as well, let’s see if I can do open source full time.
It is a language based on explicit parallel and sequential composition of expressions (very similar to the concatenative languages family) with an underlying categorical semantic/type theory based on Adjoint Logic (work by Pfenning, Reed,Pruiksma et al and work by Licata, Shulman, et al with the Simple Intutionisitic fragment replaced by a Dependently typed fragment (ala Krishnaswami) and all based on work in the ‘90s by Nick Benton).
I set myself a goal since I’m in lockdown of having a landing page with minimal compiler and hopefully a small web based playgraound published before July 1. I have really been enjoying the work I’m doing on this and hope everyone else is having a good time working on their stuff amidst all the external upheaval.
I've also been enjoying lunchtime and evening walks. Something about going on walks seems to generate many project ideas for me. As a result, my list of projects to work on has been growing way faster than my ability to actually complete those projects.
I noticed that while working on past side projects I spent a lot of time writing simple CRUD APIs, permission checks, client code to connect and model classes which (at least for me) is usually not the most fun part when working on new app idea ;) So I started creating a concept to automate most of that for future projects and developed a simple web platform around it.
During the quarantine I've been mostly working on a set of permission rules to control access to API resources. I also started on generating client code which at least works for Angular at this point. I'm very hopeful that I can stay productive and get it to work for React/VueJS and iOS/Android as well soon :)
Working on a robot pincking and packing system to fulfill e-commerce orders[2][3][4].
[1] https://apps.shopify.com/cockatoo
[2] https://schappi.com/experiments/user-servo-to-move-product-o...
Would love to hear any feedback!
I'm in my 30's and have always struggled with how flexible I am. Since lockdown I've spent just about every evening mobilizing anything that feels tight or uncomfortable has been a game changer.
I'm finding that I feel physically pretty great, less tight, aches/pains have faded away though there are still a few old injuries I'm working through.
Lockdown has been hugely helpful in maintaining the habit: kids go down in the evening, take the dog for a walk and stretch until you go to sleep has been a great way to unwind.
If you're looking to get started, I initially followed this guy's[0] youtube channel for a month, then started doing what felt right for me.
[0] - https://www.youtube.com/channel/UCU0DZhN-8KFLYO6beSaYljg
Fluid simulation: https://www.youtube.com/watch?v=C1JzOv4w65w
Audio reactive: https://www.youtube.com/watch?v=KyDpnzfSg_o
It's done with the Unity game engine, and is open source! https://github.com/SotSF/canopy-unity
It is made for solo maker, indie hackers or solopreneurs who want to quickly design social media content, in bulk.
I think I'm inching towards a stable rhythm though, but time will tell. I always need 2 months of a stable rhythm to be fully sure that I got a rhythm locked in.
Here is what I figured out so far:
- Magnesium before sleeping
- Vitamin D when I wake up, especially now since I'm sitting inside all the time.
- Obviously basic sleep hygiene that all the popular blog posts write about (fun fact: I use Iris instead of Flux, it dims the screen even more).
- Melatonin when I can already tell I won't be able to sleep anytime soon. I used to try to fall asleep on my own strength for way too long. Things I've tried: meditation (my username is derived from it), progressive muscle relaxation, not thinking about anything (I am quite good at this), visualizations of being in familiar places, exercise and going to the doctor. It all doesn't work. What does work: melatonin. Only since recently I've been a bit more aggressive with it (after 25+ years of sleep issues).
This leaves me with one issue: sometimes I wake up after 4 hours of sleep. My usual way of dealing with this is being awake for another 4 hours, so I can sleep my second quartet of hours. The problem: I wake up around 11:00 AM when I go to bed around 11:00 PM.
So what I'm trying now, since my lifestyle supports it, is waking up between 04:00 AM and 06:00 AM so that I have enough leeway to sleep a bit more. I'm starting a job soon and I have to be 09:00 AM in the office. This is my makeshift solution.
I hope it works.
Btw, I don't think you need to start a broader self-hosted movement; it's been building for a while. See https://github.com/awesome-selfhosted/awesome-selfhosted for example. Keep up the good work! You're not alone.
The problem with self-hosting now is that it's usually only for techincal people who know how to setup and maintain servers. I am trying to make so that you can setup, use and maintain my platform with a few clicks, without any technical knowledge. Currently I started doing that by using the cloud-init script for DigitalOcean, so you can go on DO, create a new droplet (with a few clicks), choose LAMP stack and add my cloud-init script which would automatically download and install userTrack. I think this could be optimized even better, in the future I "dream" of a world, where you chose your software (eg. self-hosted Facebook-like platform) and with one click you have your own server running it. I think the DO marketplace is a good start, but they should allow an easy way for developers to sell through their marketplace. I know docker somewhat solves parts of this problem, but for the non-techincal person, with the majority of the software you still need to do some configuration, SSH into some server or setup DNS records.
And with userTrack I feel like I can make a difference, as it's not only self-hosted but I do plan to make it the best analytics tool for landing pages or small websites. By having something that is better, you can make people think about the advantanges of self-hosting, people which would have never thought about that before.
I've been an indie-hacker for 10 years so have seen the effects of my programming decisions over the same period. I've seen how fads come and go, sometimes wreaking havoc. I've also seen how coding decisions affect business (such as strategies to transform data into seo at scales of 10k+ items). I've seen how to keep something running day-and-night as if your livelihood depended on it - since it very much does.
That's the game plan anyway. I'm five episodes in: https://m.youtube.com/channel/UC17mJJnvzAa_e9qQqLIfIeQ
For fun I took up the tenor ukulele. Compared to any other instrument I've tried, it's got a much kinder learning curve. You can sound alright playing four-chord rock and pop songs in easier keys like C major after a month.
* Adobe Fresco for its amazing watercolour experience
* Concepts for vector doodling on an infinite canvas (Mischief-like)
Email me at webhooks@forwardemail.net if you want notified when its up.
Great product, really useful.
End goal is to clean a portion of bath tub or toiler semi-autonomously: manually attach different tooling like cleaning agent spray and brushes, but let the robot do the rest of work.
You write recipes in markdown, you can template in variables from javascript using handlebars.
Here is a recipe with a slider, it updates all the amounts in both the ingredients table and inline in the instructions themselves as you move the slider.
https://programmablerecipes.com/recipes/richardgill/bread-ah...
Here are a couple of resources related to quantity scaling and rendering, in case they're of interest and/or useful to you:
- https://www.jsward.com/cooking/style.shtml - "The Metric Kitchen: Style guide for metric recipes"
- https://github.com/ben-ng/convert-units - a nice JavaScrit library for unit conversion and 'best unit' selection
A work in progress.
https://github.com/egberts/vim-nftables
I know I’m good for it because I’ve successfully Vim-syntaxed the vaunted 873-rule Bind9 named.conf file over at https://github.com/egberts/vim-syntax-bind-named
Already 5000+ downloads and many subscriptions. It's an app for stocks that focuses on displaying important events in a timline like manner instead of a watchlit.
Multi-Armed-Bandit http://datagenetics.com/blog/may12020/index.html
Space Miner http://datagenetics.com/blog/april12020/index.html
Simple service to get the public IP address based on IPIFY API.
Lots of services already exist like this and my favorite is icanhazip.com. This is basically the same old service in a more memorable domain name. But it is helping me trying to learn Go and API development. https://about.ipaddress.sh/
It's a web app to make podcasts out of Youtube channels. Launched a couple of weeks back.
Snowdrift.coop is a crowdfunding platform specifically for free/libre/open (FLO) public goods -- freely-licensed software, music, journalism, research, etc. It's based on a new funding mechanism we call Crowdmatching, where patrons pledge to support projects with a monthly donation proportional to the number of others making the same pledge ($1 per 1000 patrons).
We operate as a non-profit cooperative. The site itself is free software, written in Haskell (yesod) and we've also tried to stick with FLO tooling whenever possible, although we made an exception for hosting our source code, which is at https://gitlab.com/snowdrift/snowdrift
Of course, as a free software project, we suffer from the same funding issues we're trying to solve. The project is currently a 100% volunteer effort, and we're making slow (but nonzero!) progress towards our initial launch, when we start hosting our first outside projects.
One of our biggest bottlenecks right now is developer bandwidth. We have a handful of updated designs that address UX issues with the live site, and need to get them implemented -- if you know css, haskell, or both, we'd appreciate help!
In addition to replying here, you can also reach out on our discourse forum (https://community.snowdrift.coop), irc/matrix (#snowdrift on freenode, bridged with #snowdrift:matrix.org), or gitlab (above).
Currently making html/css changes on the site is a little bit painful, because they're the kind of thing that you often want to make small tweaks to until it looks right, and yesod is fond of rebuilding lots of stuff on each change.
To continue making forward progress while we've been short haskell devs, the design folks have been iterating on a prototype using a static site generator. Several of the new designs are static pages, so in theory it should be a mostly cut-and-paste job to move them to the real site. However, the css "framework" (ie, sass mixins) of the two have diverged a bit.
So, there's a number or ways in which progress could be made. In order from most long-term impact to fastest immediate progress:
- Haskell-side improvements to make the site build faster, so the designers could work directly on it for static content.
- Getting the site and prototype css back in sync, so that static pages can just be dropped in.
- Migrating individual pages from the prototype to use the main site css instead.
If you're interested in other aspects, there's governance, legal, and a few other miscellaneous tasks, too.
It's a collaborative media database to rate and track all your media in one place.
Think Letterboxd/IMDb/Goodreads but with more media types.
Also http://masscorona.info - easily digestible and mobile-friendly statistics and graphs/charts on official Massachusetts Coronavirus data.
An alternative to Shopify for
1) People who don't need all the features of Shopify and are more budget conscious
2) People from developing economies with a unique set of needs not addressed by the bigger platforms (e.g. African countries where access to credit cards is lower and where addresses are different/non-standardized)
I read five pages from a book that interests me every day and then write about my interpretation.
To build a good reading and writing habit, I built a static blog using JAMStack technologies.
I used Hugo to make a static site and Netlify functions to call Google Book API, Forestry dot io to write my book blurbs every day. I integrated Amazon ads to implement related book recommendations. I use netlify to host and Github actions for CI/CD. It's a PWA out of the box and supports Google AMP.
The cool part is when writing a book experience, I provide the book ISBN, and my netlify function would go and grab book cover gif, description, author name from Google Book API automatically :-)
I am really pleased. I will start reading and writing from the coming Monday.
Wish me luck and follow me to encourage. I will open-source my Hugo theme which I named ”Morning Pages” and my blog on Github later this week. Cheers
I became overwhelmed with the massive list of content I saved in Pocket/ Instapaper but that I knew I'd never read, so I built myself a similar app where saved content disappears after 7 days.
If I don't read something in the week after I save it, there's a good chance I'm not going to read it ever.
Works well for me so far.
I created a tool that lets you create ebooks from RSS feeds and send them to your Kindle.
I follow several long-form blogs, and I really prefer to read them on the kindle, so this was my attempt to solve this problem.
If anyone else has the same problem, I'd like to get feedback and feature requests!
[1] https://goodwill.zense.co.in/resources/6203_Gratia__Computin...
- A project templating system based on a single Markdown file: (https://github.com/rberenguel/motllo)
- Generating a graph visualisation of my notes in the app Bear, with Graphviz (https://github.com/rberenguel/bear-note-graph)
- A task-executiont tool, a bit like make (https://github.com/rberenguel/paque)
I have also brushed up on D3.js (for a project which hasn't appeared yet, but the result will also be used for the notes graph as an alternative to Graphviz) and generative coding (using p5js and threejs, the latter for fragment shader fractal stuff, https://github.com/rberenguel/sketches, most are still not up there, but only around my twitter feed). The generative coding path is also taking me towards tone.js and ORCΛ, but so far I have only dabbled in them.
I have also tried to spend a bit less time close to the computer per se (the generative "exploration" is done on my iPad mini in the sofa while watching something, for a start), and I have also tried to play some more music (ukulele, harmonica)
Edit: I always forget comments here are not written in Markdown
- I bought her Lego Boost (well, mostly myself, but we still have fun with it) and she is getting better at actually programming it
- I installed scratch junior on the chromebook she's been using (nice for mostly lightly interactive animations), we wen't through few of the work-assigments and she likes to fiddle with the included project-samples
The fact that my 5 year old likes to build lego and is interested in robots is a nice bonus :D
And if your five-year old is anything like mine, brace yourself for the noise it can make :-) (most programming she is doing on her own are the embedded activities that produce music, sounds, e.t.c.)
Because I wanted to know what was going on in the world without too much COVID noise. It is a daily email from Wikipedia’s Current Events portal. Someone mentioned that i could have just used RSS, but it was quite fun to build something so small and have a fully completed project in a day
Also I had the idea of having an RSS to email service in the future a few months back which kinda goes into the same direction. So that would be one daily mail for all subscriptions.
Three of us are building online board games. Idea is to enable people to bring their board games online, and play with their friends. You can bring boardgames online by simply taking pictures of the board, cards, pieces etc., configure and launch.
Gameplay would be very similar to real world. You have to move the pieces and run the games yourselves unlike the usual online games where 'computer' will do the heavy lifting. We believe that managing the game is big part of having fun. Games will have integrated video chat and can play with friends like real life.
This is still an early stage. For example, we haven't opened up to users adding their own games yet. We added some games to test our platform. We are working on adding more capabilities to enable more games.
Some questions we are looking to find answers for: - would you be willing to play boardgames with the current experience? - what game would you be excited to play here?
I've now integrated it with a couple of systems which allow me to get OHLC data as well as Regulatory News Service articles. And, in order to improve the quality of the forecasts, I'll soon begin integrating it with other news sources.
I've added it to (Collective 2)[https://collective2.com/details/128426551] and its currently making a loss as a strategy. This is good news because it's allowed me to identify why that loss might be occurring and where I could improve my strategy (I've found quite a few improvements in the last few weeks). The most recent improvements are active on a non-visible strategy on collective2
This forecaster could be applied to any global exchange. And I'm looking forward to the day where I can trade with it myself, sell the signals as a service, or sell it for a tidy sum.
https://doreenmichele.blogspot.com/p/my-websites.html
I'm DoreenMichele on Reddit and my more successful Reddits are r/ClothingStartups, r/CitizenPlanners and r/GigWorks.
btw, any of you at big (or small) companies that are looking at the daunting new normal of requiring masks at work (ie: uber drivers & riders) - please reach out - orders@maskhq.org
the HARDEST thing to do right now is match demand with supply. we had an entire production line (1M masks per week) running but once we fulfilled the order, that was it and now we are back at the "end of the line" to get more. the more we can pool large bulk orders together, the more consistent the supply chain is. ocean freight is ~20 days landed in LA and then 3-5 business days to get masks anywhere else in continental US.
for everyone else buying smaller quantities for personal use, as a long time HN lurker, use the discount code "HN" when ordering - https://maskhq.org/discount/hn
stay safe everyone!
So, obviously counterfeits are bad because they both steal profits from manufacturers and retailers who build quality products, and undermine trust in the real thing.
But, those are harms to manufacturers and retailers--what's are the harms to customers? We see some mixed evidence on the effectiveness of homemade cloth masks, and better evidence that authentic KN95 and N95 masks are effective. Where do counterfeit KN95 and N95 masks fall in relation? Does imitation of look and feel of a KN95 or N95 imply some degree of imitating the effective features of these masks?
These aren't rhetorical questions: I'm really asking because I haven't been able to find much information.
The boxes were similar but clearly knockoffs and it pretty much decimated the demand for Maskin branded masks even though we knew ours were authentic. Due to the bad press, the manufacturer then was put on notice by the Chinese government as well and ever since, we haven't been able to get a reliable amount of KN95's from them.
There honestly isn't very much information out there right now on masks and the differences and we're erring on the side of only putting out facts versus subjective information.
if there are any engineers out there able to come up with some sort of solution to the testing problem, we'd absolutely work with them to test samples from every single production batch we get.
Colorado State University has retooled a lab to help with this problem: https://www.youtube.com/watch?v=h7Vm0ryL1jo
I import and wholesale natural stone slabs for a living, so was right in my wheelhouse.
Concur with the pricing, Is say the best deal I got was earlier in and out was $1.90 shipped to the US.
Wearing a mask protects the people around you by not exuding the virus when sneezing/coughing, so covering your mouth with your elbow has the same effect.
I assume that while breathing there isn't enough pressure on your throat to exude virus with your breath, so the mask doesn't do anything here either.
In an isolated environment, the virus clings to particles in the air and takes 3h to gravitate down or towards a surfice, although this is faster in practice (weight of sneeze particles ann wind, etc) so when someone sneezes/coughs around you with no protection, you protect yourself by breathing through a mask. This is the only relevant benefit of wearing a mask that I found since I already cover my mouth while sneezing/coughing.
> In an isolated environment, the virus clings to particles in the air and takes 3h to gravitate down or towards a surfice
This is true for aerosols (like measles). Not for droplets.
Why would you just assume something so critical to your entire conclusion?
https://www.erinbromage.com/post/the-risks-know-them-avoid-t...
This doesn’t help you if you constantly stick your hands in your mouth after touching random stuff, but if you take all other precautions the efficiacy is going to be pretty damn great.
I've got a neighbor with a newborn who is trying to find some masks, are you aware of anyone producing for small children and infants?
Consider the risk of them chocking vs catching the virus. If the concern is them contaminating others, keep them away from those people.
1. Have you seen any examples of mask manufacturers/distributors being sued, either successfully or unsuccessfully?
2. How do you protect against the risk of litigation in everything else you do? For example, being sued by anyone who pays you money (customers or employers)? Their lawsuit may not be successful, but you would still have to defend against it.
On a broader note, if the burden of proof is on the accuser I have no idea how it would be possible to get a lawsuit like that of the ground in the first place. First off, how do you prove it was the mask and not a thousand other things? Also, manufacturers don't say things like "this mask will stop you from getting sick" because they know that would be a really legally stupid thing to say.
figured the reward of getting these KN95's in the hands of folks who need them other than hospitals who have their own supply chains, outweighed the risk of a suit.
we also explicitly state that the masks are for non-medical use and reference the CDC/FDA for everything.
I also have issues sleeping. When I sleep at my parents house, I sleep excellently. I did sleep there for a week a couple of months ago and I never felt so good. The downside is that my girlfriend gets upset when I sleep there for a week (and my parents think I'm in a fight with my girlfriend).
Things that might explain why I sleep so much better at my parents house are:
- It's darker
- It's less noisy
- There's a better bed
- There's no-one sleeping next to me in the same bed
- Maybe I feel safer if I sleep on the second floor of a big house instead of right next to a street?
[1] https://en.wikipedia.org/wiki/Biphasic_and_polyphasic_sleep#...Here are my experiences to what you said.
It's darker: I use a sleeping mask.
It's less noisy: I used earplugs but I have tinnitus and it acts up when I do that. Currently though, it's not noisy because of Covid. Maybe I should have a noise cancelling / ambient white noise system. The normal tinnitus levels don't bother me, airplanes flying do.
Better bed: turns out, I love a mattress on the ground the most.
Sleeping next to people: that's funny, I sleep better sleeping next to someone! Well, we all differ.
Regarding safety: that's how I feel when I sleep next to someone. Not that I feel unsafe sleeping alone, not at all. I simply feel safer.
You're right, there are also a lot of people who are capable of simply going to sleep. But if you think that there isn't a sizeable group of people in society who have difficulty with this, then I have news for you.
You're wrong.
Also when I state I have issues with this for 25+ years, do you really think I haven't heard these type of comments or advice? Because if you think your comment is something that I have never heard before, or am not aware of, then I have news for you again.
You're wrong.
The reason I'm replying: you're either trolling (if so, touche) or you're serious. Since you have 500+ karma (aka leave some good comments), I simply wanted to give you this feedback. Because I know my stuff when it comes to sleep by (1) dealing with, by (2) studying the neurobiology of it in my psychology undergrad multiple times. Moreover, I know the group of people I fall in (the group that has trouble with sleep). I can't speak for them but I have an idea of how they feel and think since I'm recognizing what they say in my own experiences.
Read: Why we sleep from Matthew Walker, Phd
The effects of melatonin are super noticeable. It's like taking drugs: you pop a pill, and feel different 30 minutes later. Melatonin makes me feel drowsy.
There is no placebo here. After 15 to 20 minutes, I always get irritated and ask myself: why doesn't it work?!
It does, just a bit later.
===== Vitamin D ======
Sorry that I'm sourceless on this. I read somewhere that melatonin and vitamin D are inversely related in their cycles of when they peak. Someone suggested to take it in the morning.
Regardless of whether the timing is off or right, vitamin D is needed to not be depressed [1]. So this part might be a placebo (like I care, I'm pragmatic) and at best it does something.
I do notice that it indeed prevents me from feeling like shit by virtue of sitting inside all the time. That also might be a placebo (I still don't care, placebo's are demonized and it's a competitive advantage if you accept it). The trend has been going on for 2 weeks now.
[1] Note: there are way more sources. I just did a quick Google search and picked the first URL I could find.
1. You can't resize the channel list, and when resizing it's prioritized higher than the main chat window. This means that after a certain threshold of width the application is unusable.
2. The developer experience is very lackluster. On Slack you can integrate your application to the point where it almost feels like it's a platform feature (you can even define slash commands with parameters and tooltips). On Discord the best you get is reactions on messages.
For more on this, recently I had to verify the bot I mentioned in the beginning of this comment, as per October 2020 all bots in more than 70 servers will need to be verified. I went against my better judgement and sent them a picture of my documents, and after the lengthy process I tried to use the application transfer feature and was denied specifically because it was verified. Support basically flipped me off and directed me to their feedback forum no one reads.
3. No threads.
4. Pretty much no control for voice comms. In video game contexts it's useful for the leader to be able to speak uninterrupted (muting everyone else in the call) at the press of a button. TeamSpeak has had this for 18 years.
5. The permissions system is bonkers. Some actions are either nonexistant or hidden under items that make no sense. For example, what do you think the "Embed Links" permissions does? It allows/forbids you to send links, right? Wrong. You can send links, but it supresses the embed. If you need to supress links you need to use a bot.
6. Keyboard navigation is broken. If you're on #channel2 of server 1 and want to go to #general, it makes sense to press Ctrl+K, type #general and press enter. You can do that, but it will throw you to a channel named #general in a random server you're in.
7. Lazy loading of members sometimes means it's literally impossible to ping someone, even when they show on the autocompletion.
8. Sometimes you click a channel and it'll be scrolled way far up. You then respond to a message, it gets scrolled down and you realize you're responding to what someone said 3 days ago.
I've no idea if fixing these is enough to bring users in, but this project is important because it'll either succeed or I'll get some appreciation for Discord again. I can't justify using it anymore after 4 years of broken update after broken update.
(A/D keyboard, left right taps on mobile)
http://countdown.joshuafrankamp.com.s3-website-us-east-1.ama...
This might look familiar to anyone who has seen this set of unity tutorials. I watched the first ~6 back to back and then attempted to rebuild a version of it all from memory.
https://www.youtube.com/watch?v=j48LtUkZRjU&list=PLPV2KyIb3j...
I published an article about Zettelkästen: https://github.com/alefore/weblog/blob/master/zettelkasten.m...
I'm also working on an article about software correctness, summarizing my experience working on infrastructure software at Google for about 13 years. It's very incomplete and I'll probably end up restructuring it significantly (not very happy with the current logical structure). I only started working on this two or three weeks ago (as a side project), so I'm satisfied with the progress I've been able to make: https://github.com/alefore/weblog/blob/master/software-corre...
I'm also working on other similar articles on other topics (Bitcoin, Stoicism, Bauhaus), but those are even less complete.
Lastly, I've continued to make significant improvements to my text editor (https://github.com/alefore/edge).
I think it's interesting that I'm finding it hard to focus on some topics, but I'm currently very productive in others.
I already had a pretty large collection of less-structured notes from nvALT, and I love how the new "rules" really help to shape my new notes. I'm converting old notes as I have the time and need.
I was initially skeptical of the idea of timestamping notes in the filename, but I find it counterintuitively useful, and The Archive has really good support for it w/ the Cmd-U shortcut. The Archive also has multiple tabs, which help immensely over nvALT's single pane.
After understanding it better it seems to be very close to the way the internet and hyperlinks work, it also reminds me of historian James Burke Connections school of understanding history.
I have just installed the wiki plugin in Sublime and will try to transition from my folders with extremely long tagged txt's that i search for, and instead go for the hyperlink method.
I have always thought that - western thought at least - works as a node system where the essence lies in the constellations, the extrapolations, and the weird and wonderful stuff happening between nodes of information, in how they are arranged and how they are traversed - something i have struggled with because my thoughts are rarely looked at again, ends up in piles of never revisited bookmarks and is redone instead of built upon.
I am already pretty exited about rearranging my thoughts / todo's / plans in this new way.
I tend to end up doing general geek stuff for small manufacturing businesses. At a certain point they always ask about scheduling automation because their one person who runs the shop can't keep track of everything any more. The existing scheduling solutions are either too far down the rabbit hole of job-shop-scheduling yak shaving to fit or attached to an ERP that's out of their price range for a while.
In this case scheduling automation doesn't have to be perfect. It shouldn't be, it's a waste of time. These users haven't grown into habits that fit an optimized solution; their manufacturing data has been treated as an arcane nuisance because it hasn't provided benefits yet. All they need is something basic to get them started on the way to better habits and improving their data while improving scheduling. I don't know how far I'll get, but it's cathartic and educational to work on for now.
I've seen women posting on solo travelling facebook groups their current or next location and PM each other, especially in non-english language groups.
With the app, you would receive a notification when a new traveller (speaking your native tongue or not) is close using geolocation, then you check their facebook profile and message them (via messenger).
No need to display the app: you just wait for the notifications (which frequency can be changed). This is my idea for solving the egg & chicken problem, so obviously the app doesn't display ads (and is free).
Could you tell me more about the camping forums ? Are you from the US ? solofapp@gmail.com
so, get a meat probe. https://www.thermoworks.com/Thermapen-Mk4 is the best one, thermoworks also has probes that you can use the entire cook.
lumberjack pellets are considered the best and are a great deal @ dick's https://www.dickssportinggoods.com/p/lumber-jack-competition...
https://www.youtube.com/user/howtobbqright and https://www.youtube.com/channel/UCPjkdaqksNWgA63aZfQ2bAQ are your mentors
Definitely one of my favorite hobbies: over-engineering.
All contributions are welcome, however we're working 2 fulltime jobs and care for a 3 yo in lockdown, so time to work on this project is a luxury.
It's on github: https://github.com/t-tran/slack-chat-backup
Sounds dumb but could be nice one day in the future to be able to look back at it. Also wrote it in Rust so I'm learning a new language while I'm at it.
https://github.com/jz222/loggy https://github.com/jz222/loggy-client
A plus side these days is that it takes enormous amounts of time. For people interested in starting out: My 2019 13" MBP is fast enough for it to be fun, at least for now. So you don't need to worry too much about GPU performance.
https://youtube.com/parttimelarry
Up to 2,000 subscribers now which is very motivating! I feel like there is a lot of demand for this information, but there is a shortage of people who are sharing how to implement trading systems with Python. So I'm teaching myself and sharing on YouTube as I learn.
Hypothesis: As many of us work from home, there are several different things we all do. Be it cooking, hobbies, writing etc. WFH Cave is a place to share your projects and help inspire each other. I currently have around 30 users, mostly friends and family.
Feedback that would help - what is that would stick here. Currently it feels like a normal photo sharing site. Any ideas would be much appreciated.
There were a lot of layoffs recently, so I wanted to do whatever I can to help my fellow engineers. I unfortunately can't help with referrals, but what I can do is share my experience and knowledge. I love Dynamic Programming and decided to record a YouTube course [1] explaining the topic as simple as possible (ELI5).
A lot of people struggle with DP and if you are one of those, feel free to subscribe. I release new videos every Sunday.
Also, since I'm not an an experienced YouTuber and English is my second language, feedback is a massive motivator for me. So, if you have any feedback to share, please, let me know what needs to be improved and I'll make sure to work on it.
[1] https://www.youtube.com/channel/UClnwNEngsXoIp_tgJ2jZWfw
An art project to remind people that the COVID-19 deaths are not just a statistic to track the numbers. Each death is a tragedy.
Real and simulated obituaries are presented at the current death rate by country, age, and gender.
Take a moment to reflect on each one.
Using D and OpenGL. Might rewrite it to WebGPU in the future when it gets more stable.
Operating under the codename Portobello for now but friends and family don't like the name. The landing page is atrocious, but the actual app functionality is nearing an MVP.
I guess the big question for me is do I make it realtime for the launch. The handshake for swapping keys and allowing access to a board/organisation currently happens via HTTP polling, but that's not such a nice experience. Currently the whole thing is hosted on Netlify so moving to websockets would require me to set up another service somewhere, not sure if it's worth it before I validate my idea.
I'm going to do an official launch on Hacker News within the next couple of weeks. Still a lot to do as you'll see.
Instead of renting a GPU instance and setting up a Flask web server, you use git to push your trained model to Flux with some configuration and get back an http endpoint.
For example, you set that your input is the url to an image, and that your output should be the top classification and its likelihood, and that your model is in pytorch.
For example if you have a classifier for dog breeds you:
Make a POST to fluxdeploy.com/username/dog-classifier with json { “url”: “...” } And get back { “klass”: “Great Dane”, “probability”: 0.937373 }
No need to do your own devops, Flux will scale for you. And it’s priced per-request and cheaper than hosting your own web server. Flux also deals with versioning and dependencies.
Still working on streaming inputs like video.
It was originally called Astra, which ended up having even more conflicts.
I use f.lux and love it. Hoping mine is different enough to not confuse. Funny enough, I actually thought it was “f dot lux” and was conceptual thinking of it like “function dot light”
We also decided to farm chickens (for eggs), so we bought a havel - another couple of hours spent on assembling. As we never did this before, we are grokking the web looking for something you would call "chicken farming for dummies".
We wanted to do this for years and now that they are here i can say keeping chickens (we've got 6 hens) is one of the best things i ever did. They are very rewarding.
I think it is important to research what type of chicken is best suited for you. Ours are Jersey Giants, a so-called dual use breed. We keep them for eggs and meat, i'm used to the butchering part.
We let them roam freely for the most part of the day so they can hunt for bugs and snails. So far they don't mess up the garden too much...
It's called PerfBeacon (https://perfbeacon.com/), and since quarantine started I've had time to add a free tier, test an implementation in Docker (rather than AWS Lambda), and start a couple of integrations with Netlify and Vercel.
Video trailer: https://www.youtube.com/watch?v=Yqe0hS7AvOE
Wasn't paying too close of attention to Monogame for the longest time, so the XNA code stayed dormant for years, but then I finally sat down to see how hard it was to port it to Monogame and I had it running in 24 hours. So I decided to sit down and rework and clean up the UI, upscale all the graphics (requiring me to remake them in Illustrator, since I originally made them in 720p in Photoshop), adding support for up to 6 players, support for localization to more languages, adding in-game achievements, adding new game modes (still trying to get a single player mode that feels good), support for larger maps, and recently trying to get socket programming working so I can add IP-based online multiplayer (maybe eventually with a server for a later release, we'll see).
Also debating switching the graphics to 3D, but that may be too much, and I'm not so confident I can rewrite shader code for each platform. I had trouble as it is getting a line effect I had in XNA working in Monogame on Windows.
Planning to release it on Windows and Mac first, and then expand out from there. Probably mobile (I released it once on iPhone but it was a port to Objective-C and that code is now ancient), then hopefully get it on the Nintendo Switch before the next console generation, then probably Playstation and Xbox.
I used it as an excuse to try some new techniques in Javascript and I am pretty happy with the way it turned out.
If you want a 10 minute distraction:
Basically our hourses are 1-3 orders of magnitude dimmer than the outside; this is not good. Ben Kuhn's approach was to buy a big 30k lumen LED bulb for $100. I am doing a more DIY approach with a number of small LED COBs. Each finished module will output 13.5k lumens for a bit less than $100 (so multiple will be needed per room), but it comes with a number of benefits:
- The light is extremely high quality, almost the exact same as sunlight. Fluorescent bulbs and normal LEDs do not give off the full spectrum of visible light we get from the sun and incandescent bulbs. In fact I tried growing some plants indoors a while ago, and even though they were seemingly well-lit they ended up dying due to a lack of light.
- The light can be dimmed to warm. Each module has four LED COBs. Three are bright white and put out 13.5k total lumens. The other one is a warmer white which should be useful at night - like IRL flux/redshift. And these can all be dimmed smoothly from 100% to 1% brightness.
- The modules are controlled with an ESP8266, so they have WiFi. Aside from controlling them via a phone/computer, I am going to set up a Raspberry Pi running some timed scripts to automatically adjust them. For example they can all turn on in the morning as a natural wake up alarm (I have a separate alarm clock project I'm working on to give this a normal physical alarm clock interface). And I'm going to investigate using PIR sensors to make them automatically respond to human presence.
In the end this method is a bit more expensive than just buying high power bulbs (and more expensive than buying normal bulbs, but you would need like 70 of them in a room to match the total light output), but it has a number of seemingly useful advantages. Right now I'm working on the second (and hopefully final) prototype; the first was electrically OK but had thermal issues (LEDs still get very hot!).
It's an interesting break from normal software engineering. There's a huge emphasis on getting it right, and on getting it right the first time. Since there are a couple of amps of power running through the system, it needs to be well designed and safe from the very beginning. And $6 shipping every time you order from DigiKey punishes iteration heavily, since if you're making small iterations then your shipping will be much more expensive than the parts. I spent probably around 60 hours researching before making the first order. After finding out that the thermal solution was inadequate I spent a bunch of time theoretically fixing that and finishing up every single loose end (up to well over 100 hours total now). So now my second order will very likely result in a 100% complete, functional, and safe (I think!) product.
The only thing left is to design a lamp-style enclosure. The module is small enough to replace a lightbulb in an overhead socket, but the wiring would need to be changed slightly and working through a small hole in the ceiling is not really practical.
Which parameters are you using to measure quality ? To me, it basically boils down to >95 CRI, but I know next to nothing about lighting.
Higher quality LEDs will quote their R9 performance. LEDs are most efficient at creating bluish light, and use a phosphor to even out the light. Many LEDs lack red light output, which is what the R9 bucket is for. However ideally you want great performance across the full spectrum.
The LEDs I'm using are the Bridgelux Thrive. If you look at page 7/9 (page numbers / actual PDF page) on their datasheet [3], they have actual graphs of the light spectrums. Two pages above that they have a table with R1-R15 measurements.
On the lower graph of page 7/9, the dotted line is a black body radiator at 4000 degrees kelvin. Basically hot stuff glows and the spectrum shifts depending on the temperature. Incandescent bulbs are around 2700 K and make a shitton of infrared plus a bit of red/yellow. The sun is at 6000-6500 K; while it still makes a lot of infrared the spectrum now covers the entire visible range and also some UV and shorter wavelengths.
They plot against that spectrums from what would qualify as 80/90/98 CRI. You can see the 80 CRI has a large falloff on the red (right) side of the spectrum. Bridgelux invents a new number Average Spectral Deviation which just computes how different the light is from the black body radiator; as you can see the Thrive is almost the exact same except for the very deep reds and a small blue bump / green dip (which is a characteristic of most LEDs, you can see the others have a much bigger deviation).
I was a bit surprised to see that the 98 CRI had such a huge deviation in the blue (seems it trades a bigger blue bump for a smaller green dip). I don't know how trustworthy the comparisons are, but at least the Thrive is damn near perfect.
However it's not very efficient, outputting 100-120 lumens per watt. Less-accurate emitters can get close to 200 lm/W. Also there's not a very big difference between the prices of different LEDs, and a different module would likely be a drop-in replacement. So you could nearly double the output of the system I designed if you didn't care too much about color rendering, which would make it somewhat competitive with the market in terms of $ per lumen. There's still a bit of soldering and assembly involved though.
[1]: https://en.wikipedia.org/wiki/Color_rendering_index#Test_col... (only has 14...)
[2]: https://www.waveformlighting.com/high-cri-led
[3]: https://www.bridgelux.com/sites/default/files/resource_media...
For normal bulbs, the two good brands seem to be Philips and IKEA. Philips has their Hue system, which in addition to WiFi/Bluetooth cloud variants also have local ZigBee variants which don't need an external service to operate with full functionality. I've also heard good things about Ikea's software.
With normal bulbs there's no active cooling (fan). At least in the US they are sold as 60 watt equivalent (800 lumen, 8-9 watt) and 100 watt eq. (1500 lm, 15 watt). With the higher powered ones there is a good chance that the power supply will die to heat within a few months to years. Many brands have had issues with that, including IKEA. Philips still sells some of the higher powered ones; maybe they have some special system to ensure longevity. If you want to buy those it would be good to check if there are any bad reviews.
But basically from what I've encountered on the web about normal LEDs it seems you can't go wrong with or beat the higher-end Philips/IKEA bulbs.
Have you given any thought to how this would affect privacy? Often the only reason why neighbours/passersby can't see you is because the outside is much brighter than the inside. I'd feel a bit awkward if I were in full view for the public, so to speak. And I'have to remember to put on clothes :-/.
My first design was supposed to be around $70 and make 8k lumens, but was useless because I couldn't get away with the cheap thermal management I thought I could get away with. My second prototype which I just did was $105 and was supposed to make 13.5k lumens, but even after much planning it seems the thermal performance is inadequate. The third one will be $145 and will make 18k lumens, and I believe it will actually be able to work at max power without overheating. Luckily the lumen output is increasing too along with these price increases so they're not really price increases.
But I have to say, it's totally worth it. While it's not stable at 100%, I did run it at that for a bit and my initial reaction was 'this is a second sun.' In my workspace which went from 300 to 1500 lux it really made a difference in perception. I spent most of the time with sunglasses and still being blinded while trying to take temperature measurements, but at the end I stopped and just turned it on and looked around, and everything looked lit in a way it just hadn't before.
I'm working on a console-based RSS client in Haskell. The original plan was to implement the basic functionality of Newsboat (which currently is being rewritten from C++ to Rust).
It's still raw, but I already started using it as my primary RSS client. Right now it can fetch feeds, display them in a nice menu, maintain read status, open urls in a browser. The next features I'm going to add are support for configuration files (everything's hardcoded now) and tags + filtering.
--
Newsboat had a few problems inherent to C++ (like occasional segfaults) and the TUI library it used. Knowing about these, I started googling for alternatives written in a higher-level language. And spotted the announcement [1] of the Newsboat author, saying that he's going to rewrite Newsboat in Rust. When I read that, the rewrite was already going on for months with still no end in sight. I thought, "Heck! I can implement this in Haskell in a few days!" By now I spent about a week of full-time work on the project (spread over months), and got a bare working prototype.
My estimate was too optimistic, of course, I didn't foresee all the difficulties I encountered later and all the things I had to learn. But still, I think if I spend one more week on this, I can get a fully-featured and polished RSS client — Haskell makes programming a lot cheaper.
I don't know if fetching webpages and rendering them in terminal is a good idea. You can always use a terminal-based browser like w3m to open them. And I'm afraid most of such pages will be cluttered with animated popups and sidebars, filtering which will require some heuristics. Don't know it's worth it. But this is still something to look into in the future—at the moment there are more urgent things to do in Kalina.
I don't have much new to show yet, but the jam version is available at https://kroltan.itch.io/farm-fortress-2
It's a strategy game focused on production chains and resource management.
It's still a work in progress, but I've gotten a lot done on it and looking forward to releasing it this Summer! You can check it out at https://caretakerdb.com if you want.
I went back-and-forth at first on whether now's the time to launch a commercial side project like this, but with some uncertainty about the security of my VC-backed day job, I settled on this being precisely the time to have something of my own going.
I might need something like this soon. I'll keep this in mind - certainly will save lots of time over rolling my own ...
I also play a bit of Summoner [0]. Perhaps I can finally finish this game, which I couldn't when I played it a long time ago.
---
Initially hacked together the bones of this back in October lats year to fix frustrations with my chalk board (well, mainly with my writing and organization). Lockdown gave me the chance and impetus to focus in on this with lots of help from my awesome co-workers. We launched yesterday - but still have so much we want to add to this.
I wrote up some background here: https://www.suckingstones.com/2020/04/28/brewboard-backgroun...
If you're a brewer (particularly if you use Brewer's Friend - since we already have an integration in place) please give it a try and send us your feedback. We want to take the chalk board to a new level. Oh, and here's my board: https://brewboard.app/boards/MGMvq-wZ1ks4
The stack is Django, Nuxt.js and PostgreSQL (also MySQL and SQLite are going to be supported). For this project I've been learning Nuxt.js and Kubernetes. Normally I work full time as a full stack freelance developer, but due to the corona outbreak I've lost one of my biggest clients. This resulted in more time for Baserow, which was already a side project for a while now. I would like to make a business out of this in the future because I really enjoy working this.
I've looked online for resources and I've found a bunch of Youtube videos that go over the high level concepts:
1. https://www.youtube.com/watch?v=GwIo3gDZCVQ
2. https://www.youtube.com/watch?v=njKP3FqW3Sk
3. https://www.youtube.com/watch?v=tPYj3fFJGjk
For reference, I have 0 AI/ML/DL experience but I having been coding for awhile and I'm familiar with Python. These videos are quite long but I plan to start building a small toy app to validate my understanding. I'm just not sure if I'm taking the best approach to learning these concepts. I want to start working with the various tools ASAP because I believe that I learn better by doing.
https://online.stanford.edu/courses/sohs-ystatslearning-stat...
The associated (free) book is a go to reference too.
It is my first attempt at a product/business and has been a good learning experience. Also a good excuse to have Elixir & Phoenix a good. Long story short, I like them but miss types.
Probably a dime a dozen project compared to most things posted here, but it has an eventual use case for me, and it's fun :)
I also worked on helping prove to the UK government that open banking can help justify income for the self employed - https://covidcredit.uk/
Have a look at the project here: https://github.com/findthemasks/findthemasks Drop us a PR if you see something that can be better.
It's a week old now and I have around 2000 services listed.
This services rose from my own need to understand how to build something as cheap as possible. Working on this gave me the understanding how many services gives you a free plan which is good enough to solve a problem you care.
The quarantine forces me to think about it even more, and I think I've found the why, and how.
So I'm now building it: https://focussist.com/
I've been working on a self-hosted social media scheduling tool (buffer/meetedgar-alike). So far it's just for my own use, but you've given me hope that there's a non-SaaS path to market. Thanks.
Everyone pressures me to change the model into a service, but I think that by sticking to the product way I can understand what the biggest pain points are for users and the current state of the internet when setting up your own services/products instead of renting them. Also, I plan to open-source it at some point after I can earn enough to sustain myself.
I was not trolling. For most of the stuff you list it is not clear at all that they have any effect in general, and if they do, it is not clear whether it is positive or negative, or of what kind. It is perfectly rational to be cautious with these things and fall back on things that have been tried and tested for millennia: spending time outdoors, fresh air, good eating, physical exercise.
I am not claiming that these would solve your specific problems, I am just putting out a list of tools. You have also done so, and someone naively browsing may try out either of the two sets. Mine has less chance of being harmful.
On sleeping there was also a very informative essay by the supermemo guy, good sleep good life, or something like that.
I agree that people shouldn't grab pills as a first resort. In my case, they are my last resort and only after circling around other resorts multiple times. I'm not a fan of pills.
In hindsight, I should've disclaimed in my main comment that I feel this is working for me. It was not intended as advice. I was simply talking about my side project (getting myself to sleep, so I can run in the morning).
The manner in which you would make a legal claim that the product is not as advertised is to take the mask and use the same certification process the manufacturer claims to be using to test efficacy.
When you're ready, I suggest you post a link to the app on some reddit boards. Please.
Under that assumption everything could be substandard and precious few things would be fake.
There's a big distinction between "we had a manufacturing error" sort of scenarios and folks who knowingly produce stuff that doesn't meet the standards (or don't bother to check).
https://www.healthline.com/nutrition/best-time-to-take-vitam... (a few good sources are in that link)
https://www.lesswrong.com/posts/c5aycbSsSc38XWPEc/taking-vit... (this reports that the morning evidence is only anecdotal)
However, vitamin D and calcium supplementation along with vitamin K deficiency might also induce long-term soft tissue calcification and CVD, particularly in vitamin K antagonist users and other high-risk populations
I forget my source for that, but a quick search turns up a lot, even after you skip all the shops. For example [1], which seems reasonably serious.
[1] https://www.nutraceuticalbusinessreview.com/news/article_pag...
It was conceived before the quarantine. I built it so a group of people can play face-to-face without poker cards or chips. So I optimized for mobile use.
It seems that people are now using it on desktops playing remotely because of the quarantine.
How long did it take you to ship it?
If you have time, we need tons of help: https://github.com/findthemasks/findthemasks
In case anyone cares I'm sending MIDI to an Arduino board which I programmed to handle the events using a MIDI library. I then convert the midi notes to a frequency which I pulse on two digital pins driving an H bridge, which I hook up directly to the coil on the brush.
https://cutter.re https://github.com/radareorg/cutter
using it recently to reverse engineering some Gameboy ROMs, embedded devices and the usual x86 malware
hopefully more people will come to work on this great project :)
We’ve had to pivot our idea since the pandemic and we’re looking into working out via Zoom (for example), and allowing personal trainers to connect with clients on the internet. Appreciate any feedback or ideas!
My goal is to help people to read any Japanese website by adding information about the vocabuary words (pronunciation, meaning).
But at the same time I want this to be highly customizable and easy to use, because helping too much or systematically does not actually help to learn. So this has to be just right for everyone to be truly useful.
It is not released yet, but I made a mini-website and have a Twitter account for this project if anyone is interested:
I'll have to check out your site!
- it's easiest to remember chords when you think of them as fundamental ur-shapes with the "bar" shifted up (sometimes requiring additional fingers)
https://blog.tommy.sh/posts/adventures-in-self-watering-plan...
Normally I manage a team and write software for the oil and gas industry but oil isn't doing so great these days. We used some mechanical engineering resources design it, laser cut it and prototyped it in the office bathroom, determined freedom to operate after a review of existing patents, and launched the webstore on Shopify with a colleague. This all happened in about two days!
In all seriousness, I’m just hoping to revive a simple (and awesome) game.
https://ljvmiranda921.github.io/sprites-as-a-service
Github: https://github.com/ljvmiranda921/sprites-as-a-service
Perfect substitute for Github avatars or random profile pics!
I learned Vue and frontend just for this hehe. Good experience so far! Lmk your thoughts!
My vision for the project is to give learners the basic foundation of vocabulary, kanji, and grammar and to expose them as early as possible to native content (something that I wish I did sooner). For that reason, I utilize various media such as tweets and YouTube videos to make the content more natural (i.e. not textbookish), relevant, and engaging.
The project is still far from completion. A few days ago, I shared the early version of kanji module (https://xn--wgv71a119e.app/漢字) to a reddit community. If you are interested in the details, please check the post below:
https://old.reddit.com/r/LearnJapanese/comments/gii8ww/looki...
Technology-wise, I am building the website with Next.js and wrote all sort of scripts such as asset generation, dictionary, and parser in Go. Aside from no support for utf-8 route in Next.js (I had to hack few things to make it work), the development has been smooth and pleasant.
timetillbroke.com
There're a lot of apps that are either focused on one weightlifting routine (like 5x5 StrongLifts or Five3One) - they do nice job leading you through the routine, but if you want to try another one, you basically need another app. And if you want to create a custom routine, you're out of luck. There're also generic ones, like Strong or Jefit, but it's hard to make them follow some specific routine, increasing and decreasing weights automatically, changing exercises when necessary, etc.
I thought - how hard would it be to create a platform, that'd support many routines, and you'd choose any, and have a consistent UI across them you got used to?
Another thing I wanted to see - how hard it is to create a PWA app that is nice to use, and what features are still lacking there (compared to native experience).
The app is already in a usable shape, I use it 3 times a week, though it only has one working routine now. It's written in Preact/Redux/TypeScript.
It's a surprisingly pleasant experience to have a personal project like that, and slowly build it in your own pace, working on features you care, that would actually help you in your workouts. I found myself sometimes working on it til late night, being in that "flow", like in the beginning of my career, having so much fun, and returning back the joy of coding!
For example, you can have everyone in the meeting speak one after the other (the app handles muting and un-muting the right people), then repeatedly shuffle people into pairs so that everyone gets to talk 1-on-1 with everyone else. Or have a “speed-dating” style format for the first 20 minutes of your remote meetup, before bringing everyone back to the main room for the main speakers.
Barely ready to open it up yet, using it to host daily "standups" with my friends, but going to have a few friend gatherings with it later, and maybe a local meetup. The friend gathering will have the first schedule I mentioned above; have everyone speak in a circle to catch up the group on what they've been doing, then split the group into pairs (shuffling the pairs). The meetup will have the "speed-dating" + switch to main talks.
Uses Jitsi for the hard video webRTC stuff, and then nextjs with socketio for my application.
On gitlab at https://gitlab.com/amedeedabo/flexichat.
Getting back into React and ES6, and all the amazing new CSS stuff of the last 5 years!
Eventually I want to split it off so that the logic can be in its own package, to make it easy to integrate different speaking formats into different, existing apps.
(Built with three.js / react-three-fiber, and a simple Node backend.)
I'd love any feedback!
I like how at first it just shows the headlines/articles. Then, if you want, you can toggle the "show bias" switch.
Have you thought about an option to gamifying it a little bit by letting the user guess which direction the headline leans? And then revealing the direction and the news source.
For example, when the "enable bias guessing" switch is toggled, there's a slider that appears on the bottom of the headline. Or, simpler, just two buttons that say left, right. You can guess all of the headlines on the whole page, then reveal and see how you did.
I had used apps like Donut before and they felt oddly pushy and impersonal; you join a room and Donut will randomly select people to chat. Have you ever been in one of those arrangements? Extremely awkward openers. I wanted the questions to serve as a fun icebreaker to help people naturally discover interests together.
Oh and of course the tech. It's all built on Elixir. I run one web server and one database server and that's it. I already have about 100 communities spanning about 4000 people so in terms of message/event processing it is completely seamless...one of my favorite things about Elixir. Most interactions are processed in measure of microseconds rather than milliseconds. This makes for a real-time experience in Slack and is such a joy to work with. I also contribute to the Elixir-Slack open source project which has been fun working with as well.
I hope to incorporate more user feedback as it grows but so far it's been a great tool for teams in lockdown as they ramp up new people and want to quickly build them into their teams' culture.
Almost finished the MVP, one more 3 days weekend and that should be it.
Next.js + Mongodb + Auth0 + Stripe + TailwindCSS
I apologise if folks have already seen it, since it actually (surprisingly) got a bunch of traction here on HN over the weekend, but that has been our quarantine project, for what it's worth!
It took about 2 weeks of nights/weekends to have something functional I could play with friends. The engine was the hardest part. Then another week to open to the public and then it’s been a few weeks of bug fixes before it started to feel pretty stable.
What about you?
The app itself is a bit of a different take on the problem space than many of the other well-known offerings in the market. iOS only for now, SwiftUI, and built around enabling "Compelling & Comprehensible Input"-based language acquisition using video, audio, and text you've supplied yourself.
Interestingly - when I started the project I reckoned it would be about 2 years to shipping something useful, which would mean about Q3/Q4 2020. I'm starting to think that estimate was, shockingly, about right.
Cheers to everyone and their projects!
More seriously, I'm trying to get in the habit of not talking about any side project I've not shipped yet, since when I "announce" them in advance I end up not shipping anything. Turns out this might actually have a basis in science, as recent studies allege that the brain "discharges" some energy/motivation when one talks about future plans.
I observed this with myself: many years ago I was planning to write a novel. I had already sketched out the plot etc., and of course told my friends a family about it. For about half a year, they kept asking me about the progress. In retrospect, I quite enjoyed being "an author" in their eyes. It seems I did benefit from announcing my project without actually ever finishing it, which may very well have lowered my motivation to pull through with it. Anecdotically QED, I guess...
Telling your plans to friends/relatives makes you accountable to deliver.
By far the hardest thing for me to grasp has been CSS, it’s just so weird and feels so un natural at some points. There are so many ways to do the same thing, which feels a little overwhelming. Also in awe of grid layouts, which I just learned about so at least that’s a good thing!
(Edited to make link clickable)
I'm looking for beta users if you dig the idea and want to help out a feel HNer.
Could TidyCloud allow for a user to OAuth login and request permission to store files across many storage providers (to ensure availability)?
I'm also using C++ as a scripting language inside a virtual machine. It's very performant, things are going well. :)
- Visual Tech Trees (React, javascript) [0]
Games:
- Slay the spire + pokemon (React, javascript) [1]
- HN Comments Matcher (Phoenix, elixir) [2]
[0]: https://ldd.github.io/react-tech-tree/
[2]: https://hn.lddstudios.com/
[0-source]: https://github.com/ldd/react-tech-tree
[2-source]: https://github.com/ldd/hn_comments_game
Also, thanks for the words of encouragement, they mean the world to me!
It's my first real app on Mac OS X. I started the app before the covid crisis though.
But these days I have so much time to iterate on it...
1. Item appears on the screen (like 'vacuum', or 'Q of spades'
2. Whichever team finds it in their house first and returns with it to their screen wins a point
I’m an Actuary who is trying to encourage other actuaries to bring more computer science concepts into their work. I created some dashboards in d3.js to illustrate some of the tougher actuarial concepts and had a lot of positive feedback on LinkedIn.
It's been a great project so far; using it to learn Prometheus, pick up more Go development, host my own NextCloud, and run Plex and a Minecraft server.
PHP, Pure css and mysql to avoid duplicate cards!
- cheatsheetsdb.com - crowdsource them by topic, up/down votes to see which are good
- ispecsdb.com - similar to above but for various product specs
- stackflows.com - something to connect a slack channel's messages as input to a Kanban-like-board workflow (unclear use cases/design)
Past projects: (welcome any comments/suggestions)
[0] https://statuspages.me (all the statuspages on one page),
[1] https://gitgrep.com (hosted git search),
[2] https://quicklog.io (high-level events to narrow log viewing)
Please add your favorite cheatsheets (but not tutorials, guides, or other long form content).
After almost finishing it (only few bugs left) I decided to not bother trying to release it. Like most projects my initial enthusiasm went out the window once I got something working. It’s so ripe for abuse too that it would probably make people feel worse about themselves rather than better. I always sort of knew this but the enthusiasm for the better of me.
I’m instead going to open source all the parts of it (the web app, the sql to recreate the dB, the mobile app, and the API) as that probably has more impact.
For now it still up at https://ottr.chat
My 11 year old son has decided we wants to make a table for his younger brother, so that might turn into a side project for me. If I'm lucky it turns into a side project for our carpenter neighbour instead.
[0] Yesterday after a disappointing job offer, I declared war on everybody.
What was wrong with the offer? :-)
Rallying others to unplug an entire new development that is leeching from our community transformer / meter. And then trying to build bridges so they start chiming in with $ if they want to connect again.
Now that everyone is at their households all the time it is easier to have people pay attention to chronic problems and fix them for good.
The other project is getting old computers of mine fixed up and giving them to households around with more than one child. Here in Colombia a lot of schools started doing remote but only 50% of kids have equipment to connect from.
What does this mean...?
It already works well, but there's still a lot to do, like showing aircraft routes on a map. The overall data provides a nice trend that is statistically stable, but since free aircraft data is hard to come by, coverage of regions that are not Europe or North America is not that great unfortunately.
Checkout https://codekeep.io , let me know your feedback
https://wiki.openstreetmap.org/wiki/Import/Maine_E911_Addres...
(and also to help me learn svelte ;)
I wanted a free, easy way to listen to music with my friends, so I built this a month ago. It's still pretty rough around the edges, but it's simple and usable enough. It's mostly Go, with a nice ring buffer to keep streaming synchronised.
Also, baking a lot of banana bread.
It's currently in MVP and I'd like to add more "fun" features to it to push it further into the social space and keep it out of the enterprise territory that MS Teams and Zoom occupy.
Notes can be sent to /tap via SMS. Once received they go through a parser to pull out key symbols to organize and register different aspects of the note.
There's a lot of functionality hidden behind a simple interface, the best place to get an overview is the how-to https://tatatap.com/how-to
One thing we've noticed is that most senators don't beat the S&P500, but the main reason seems to be that they simply have less risky portfolios (e.g. a lot of bond ETFs)
jdwlbr @ google’s email
Seriously, it boggles the mind that so many addresses aren't in it...
https://github.com/MitMaro/git-interactive-rebase-tool
The tool/utility provides an easy interface for managing the interactive rebase TODO file. It's heavily inspired by vim and I have plans to expand the functionality.
I had tried a similar tool that was written using Node.js but that seemed like overkill. After ranting about the lack of a good tool, my co-worker at the time challenged me to write it that evening after work. I added to the challenge that I would write it Rust since I had not used the language before and I had heard several good things about it. After hacking away for several hours that evening, I had a working prototype to show at work the next day. Since then the project has evolved a lot and it's gained some traction. It now has a small community behind it, which is really awesome!
I have finally, after some 5 years, setup my RaspberryPi to perform a useful function for me. To validate the claims by my ISP makes about our bandwidth. It's performing a speedtest periodically and updating a Google Sheet with the results. Over time I hope to track and back up their guarantee myself! In the process I am learning about Go, Docker and Google's API. I am also increasing my knowledge of Linux. The project continues with more automation and monitoring.
I've recorded on 2 separate occasions bass lines for different bands in a simple home studio which has been put together since lockdown. I'm collaborating more with a teenage friend whom I used to record and perform with a lot many years ago.
Also, briefly: I've built my family home in Minecraft and plan on extending to some memorable landmarks...
And I hope to get round to reversing the fridge doors before the end!
873 rules, so far. And 99% done. Arguably Vim’s largest syntax file to-date.
Best part? It highlights RED if you type the configuration wrong. As well as TODO, FIXME and nested 3-style comments
https://github.com/vidalab/vida
I made some dashboard examples from live data:
COVID Trend in the United States
https://vida.io/dashboards/ck9thqbxl00000umrd0u2pmdj
We're looking for collaborators. We want to turn this into a commercial product.
https://play.google.com/store/apps/details?id=grind.front.en...
Any reason why it’s not available on the play store in Canada? I’d actually be satisfied with any answer here, because it would be super interesting if there was.
I launched it a month ago. It's a tool that converts your un-used domains into something useful.
By something useful, I mean a self-running automated content aggregator with lots of bells and whistles to keep it running (e.g. membership, newsletters, ads).
I had way too many domain names that are not being used. I wanted to make some use of them without having to maintain them and spending time on it. Now I have all of my 25 un-used domains.
:)
One huge challenge is working with people who can no longer learn. For future, I'm eager to have "futureproofed" tools, protocols, habits, skills. Embed a pill management regiment when someone reaches 60 which can serve another 20-30 years without major modification.
PS- Everyone pill minder I've tried sucks. Every pharmacy app I've tried sucks. I apologize for not having constructive feedback; maybe I'm too close to the problem.
From what I can see this space needs a lot of help and it's just going to get worse.
Good luck!
Tonight I had a super exciting evening, as I set up a local server for MSN messenger.
https://wink.messengergeek.com/t/creating-your-own-wlm-09-se...
The 9 year old can type quite well already, and figured out how to change her font, while the 6 year old keeps sending me nudges, dancing pigs, and audio clips yelling "MIIIIIICROPHONE". It’s great to have a local server with no minimum age limit (unlike Facebook, GMail, etc) and no risk of creepy friend requests.
Rendering Engine Built In C++ (https://opengl.bassi.li/)
ML Models Trained To Predict Interest In Rental Units (https://classifier.bassi.li/)
Interpreted Programming Language Built With Python (https://simplescript.bassi.li/)
On a completely unrelated note: I'm aggressively unemployed and would very much welcome a remote development job. Cheers!
Actually, I didn't become a movie buff with tools like this but with watching the movies liked by the directors of my favorite films. For instance: Pulp Fiction -> Quentin Tarantino -> Bande à part -> Jean-Luc Godard -> Robert Bresson -> ...
In addition to giving you some ideas about films that you could like, this helps you to better see the big picture (no pun intended). You learn about the important movie periods and movements (French New Wave, Italian neorealism, New Hollywood...), you develop a more serious approach to film, and you can live these mind-blowing moments when you notice similarities between two movies done 50 years apart and that looked at first glance totally different.
I already created the engine (which is giving good results for my profile! It recommends me movies that I never thought of). The challenge was mostly to found all the data required by the engine. Now, I must admit I'm procrastinating a little bit for developing the actual web app!
(and thank you everyone for your messages, your projects are awesome!)
The concept is simple: If twitter + youtube had a baby for learning.
An interesting side effect: I've personally had a hard time getting started with writing, and ever since I've launched smalltuts, I've created a new course almost every day.
As one of the examples show this is the perfect way to convey installation / setup guides!
Look forward to how you take the idea forward!
* Zoom-answering bot (covidcaller.com)
* Voice controlled bidet using LIRC+Rpi ('Alexa, wash my asshole')
* Retrofitting HDMI-CEC capabilities to a 25-year-old bose stereo using a raspberry pi+RS-485
* Amazon fire stick hardware rooting to add additional OTG storage (https://forum.xda-developers.com/fire-tv/development/unlock-...)
* Getting stadia working on my nintendo switch
* Modernizing/re-painting an old 70s dresser
It's also a bit flawed. It's basically IFTTT webhooks + raspberry pi + IR shield + a biobidet A8
Source code: https://github.com/vnglst/tafels.app
People often insist that JS is necessary for interactivity, and it really, really isn't. You can create interactive web experiences without JS, and just add sprinkles of it when it makes sense.
"Basics" are more than enough for the vast majority of web content.
Example menu: https://www.weekmaal.nl/public/4fc17e55-cc39-4a4e-b6cf-79c1c...
Warning: Only available in dutch!
I was doing weekly groceries since last summer and had partially automated the process of aggregating the ingredients into one grocery list already.
When the social distancing started I figured maybe others would find this tool useful, so I spent a couple of days building a usable interface and account creation features and told some friends on Facebook. Nobody, besides me and my girlfriend, ended up really using it, but it was a nice exercise nonetheless ;).
My ambition is to plan out for 3 months or so and then to be able to split up the groceries and order all the non-expiry stuff once from a grocery delivery shop and have a weekly grocery list to take to a bio shop.
I've also been on-and-off learning Zig, both in support of the above (Zig on the N64 seems to be uncharted territory that I'd love to help explore) and in support of development of a Tcl-like programming/scripting/config language (iterating on my learnings from an earlier project of mine² implementing such a language on top of Erlang/OTP); the latter's something that's been bouncing around in my head for a few years now, and I feel like I'm at the point where I'm ready to start bouncing those ideas into an Emacs buffer, lol (especially now that I've found what seems to be the right host language in which to implement it).
EDIT: oh, and early into quarantine I did submit my first ever patch to wine-staging³ (with quite a bit of help from a couple others, including one of the wine-staging maintainers) to fix a mouse cursor/movement bug in Mount & Blade II: Bannerlord under Wine/Proton. It's a small patch, but it's my patch nonetheless, and it's a surreal and proud feeling to see my name in the commits for software I use almost daily. It's also helped demystify Wine a bit for me, and I look forward to continuing to do my part to make it better.
----
¹: https://krikzz.com/store/home/55-everdrive-64-x7.html
³: https://github.com/wine-staging/wine-staging/blob/master/pat...
www.weatheredstrip.com
I created https://fruitionsite.com, a free, open source toolkit for building websites with Notion. You get pretty URL slugs, custom domain, and a whole bunch of other features.
I hacked it together in a weekend, put up the marketing site (using Fruition, oh so meta) and shared it in Notion's Facebook group and subreddit, without any expectations that it would go anywhere.
The response has been incredible. 11000 people have checked it out since. It ended up on the Product Hunt newsletter [1]. People are making YouTube videos [2] about it. Chris Coyier of CSS-Tricks [3] shared it too.
The biggest lesson for me was just launch it. There were many more things I wanted to add. But I decided to share it publicly before it was perfect. Now I have users who can give me real feedback rather than me pretending I know what people want.
[1] https://www.producthunt.com/newsletter/4717
Compared to EF, you author your projections in a sandbox where you can get familiar with your data as you build up your projection. Compared to stored procs, your queries are versioned and distributed with the app. Compared to Dapper and ADO, your SQL lives in a real environment and you have zero mappings to maintain. This ought to change the world, no?
Being able to access all my things, consistently in the same app, across devices, machines and networks is super-neat, and Riot[2] is a really smooth Matrix-client, on mobile, web and desktop.
This is without a doubt the most productive spare-time hacking I've done in a good while!
I had the synapse-instance, plus VoIP, irc-bridges, whatsapp and facebook bridges all up in about one day.
The Signal bridge? It's an absolute train-wreck to setup, and after spending a good whole weekend++ getting everything building...
Then I found out that the "pair" command never completes. By random I later found out that it only works for the other users which has an Android phone. Seemingly it doesn't work if you use an iPhone to pair up, but that's not documented anywhere either.
I find it particularly interesting comparing that to the bridges for other proprietary IM-systems (facebook, whatsapp), because you would expect those to perform worse (being closed, need reverse-engineering, etc), but no. They are seamless to setup, while open-sourcey hero "Signal" is impossible to create an integration against.
Pretty unexpected and weird.
I'm curious how devs with kids at home manage the current situation. The constant multitasking stresses me a lot, I feel incapable of doing anything tech-related that would involve deep focus.
Does cleaning up the flat count as side project :D?
I’ve been meaning to turn it into an app to streamline gameplay (we just manage it with spreadsheets), but I’m really dragging my feet on it.
Quite a few years ago, I wrote a boardgame recommendation engine for reddit (/r/boardgamerecommender), and when the quarantine hit, I was watching movies and really scraping the bottom of the barrel with the recommendations I was getting (both automated and manual), so I made couchmoney.
I haven't done much with it - have a few hundred users, but I'm planning on keeping it going under the radar because it's transformed how I personally watch movies. I now have close to 200 couchmoney dynamic lists ("1980s Action", "Obscure Horror Comedies" etc) that update every time I watch a movie and are based on real people's tastes.
The engine isn't perfect but it's adapted from the board game thing, which I've been tinkering with for a long time now.
More than happy to help you if you hit issues or want to bounce ideas ... I spend a lot of time thinking about recommendations!
The recommender morphed into my latest quarantine side project, which is a "name that movie" game designed to be played over zoom. It's still super early (and basically only works on Chrome right now) but if you like movies, you may like that. It's at https://couchmoneytrivia.tv
I am a big time movie buff and curious about how you tackle the recommender system problem. Especially about defining domain specific groupa. Is it hosted somewhere on the GitHub?
regards, Choesang
I also feel like learning Zig is helping me better understand C. I probably wouldn't have been able to contribute much to that Wine patch if Zig hadn't already gotten me more comfortable with pointers, statically-allocated variables, and such in a reasonably-safe way (having prior experience with Perl did help a little bit for pointers, since referencing and dereferencing variables is pretty common in Perl codebases, but it always felt a bit detached from what the machine was actually doing behind the scenes).
Reminds me that Zigler's yet another reason why I've been wanting to learn Zig; I usually go with ports over NIFs, but should that ever change I'd definitely rather be doing it in Zig than in C (or Rust, as similarly-neat as Rustler may be). So thanks, and keep up the good work!
I've always said that working parents know how to make the most of their 8-hour days in the office, and that's only been amplified. In general, I'm pedal-to-the-metal for my 5-6 hours a day, and then have our family lunch hour to recover before the not-really-relaxing homeschooling begins. We'll get a spot of work in most evenings, half-an-hour of TV, and then it's to bed to start it again the next day.
As for my wife and I, we're both mostly exhausted and guilty – guilty that we're not getting more done at work (even though I'm volunteering!), not doing a better job on homeschooling, etc.
When it's time to get a new job on my end, I'm really nervous about how it's going to go. I'd typically be doing 10-plus-hour days as I ramp up on new teams and material, but that's just impossible these days. In a normal world, I had lots of arguments for why a business should want to hire working parents, but right now it's really tough to justify.
My kid is great, and certainly not a "tough" child by any real measure, but still... Camps and schools can't open up soon enough.
We're fortunate we both still have jobs and can work from home, but doing so full-time while caring for a demanding 3yo, homeschooling an inquisitive 8yo with ADHD and cooking/ cleaning/ washing/ housework; we feel like incompetent plate-spinners. We too take it in shifts, up at 6am, to bed gone midnight.
I've never felt more knackered or guilty. Guilty neither of our kids (nor our employer) get the best of us. Guilty at feeling hard done by when we're not really: we've friends who've lost their livelihood and know health workers are risking their lives. We know it ends, but man... not soon enough.
I have a kindergartener and left my job at the end of March to volunteer on COVID efforts.
Thank you so much for this! Teachers and educators really have a hard time these days.Today she said she does not know how to write an essay. I kinda fudged it for the case in front of her (Intro, your points, an opposing point or two, conclusion). I think there is a better structure in teaching writing 'essays' - I just dont know how to teach that.
I'm genuinely happy for everyone who has planted a new garden, taken up a new hobby, started a new software project, etc. For those of us who can't take our kids to daycare or school right now, though, quarantine has meant less time to do the things we already had to do.
Deep focus is really difficult. Without a checklist it's hard to get anything done, and there are a number of interruptions.
As for learning / focus - typically that happens after they're in bed, and the time gets eaten from sleep, but I haven't been able to dig into anything deeper than a Raspberry Pi tinkering project.
> I'm curious how devs with kids at home manage the current situation
I manage the situation by stressing a lot and panicking. Hope that helps!
I feel you. I felt so guilty I had to clear this up with my boss. Thankfully it turned out they are pretty understanding and this won't go in any performance review of anyone in this situation (both parents work standard office hours, kid at home, etc). IF the business survives the pandemic and lockdown, that is.
Feeling very, very stressed out right now :(
Great project btw!
It's cray for everyone, just in different shapes and sizes.
My team is a couple dozen folks who typically dive into issues relating to internal challenges governments have wrangling their data into shape so they can make decisions. We've worked with NYC on their PPE crisis, Pennsylvania on hospital capacity tracking, Oakland on homeless encampments, and several others. Sometimes it's a quick python script to automate data ingestion, other times it's a complete web app.
In our case, most of it is private/internal, so it's not sexy work, but it really feels like we're having an impact.
Then leadership modified the metrics that bonuses are calculated on, so that the slowdown wouldn't affect our ability to get them.
Thankfully it turns out the bosses understand this situation and expect a massive productivity decline. I feel I've taken a load off my chest by bringing it up.
Still feeling stressed, and of course, my company may tank, making the whole issue moot. I'm not sure I'm up for interviewing with the current situation, either...
How does anyone get stuff done beyond the requisite 40, with kids? Two proven strategies: 1) ignore the kids a lot, 2) hire help. That's what all those famous old guys who discovered all kinds of cool stuff or wrote amazing literature or philosophized or whatever, while also having kids, did. Probably there are super-humans out there who manage without doing those things, but I'm not convinced they're common enough to count on or to give much consideration. Nb some people will hire help but not really want to tell people they have—don't assume someone blogging about raising kids while doing 100 other things, or crushing it at work, hasn't hired help just because they don't mention it. Decent odds they have.
> 1) ignore the kids a lot
This is likely not the right answer. A lot of those "famous people" are horrible parents. Makes you wonder why they chose to have kids to begin with...
Not only for mental health, but also to avoid that everyone take time off at the same time. On another hand we have 30+ days per year, I guess it's a different story if you only have 20 days or less.
This led me to search for and apply to the German equivalence:
It's a nice mix of both online and offline work. Also, the community around here is mostly made up of various combinations of farmers, hippies, retirees, and permaculture folks. Everyone wants a decent internet connection, but no one really has the skills to do much about it. I've lived here a year now, so thought I'd give it a go.
It's a windy road. Actually, it all started out because I wanted to get fast internet for myself on my farm. Then I thought, "Hey, why not start a business?" Feature creep at its best.
So far I have a camera working that can sleep when no motion and wake back up if low battery after enough charge.
Because of the distance we are from each other, our friendship has relied heavily on phone calls and video calls. Some time ago, we started calling them, "remote coffees", "- Hey man, when are we having our next remote coffee?"
We met at the University, we spent about two years working for the same company and we have kept in touch during these years thanks to our "remotte coffees" and also due to the many concerns about technology and productivity we have in common. "This conversation should have been recorded!". We are sure this same thought came to you after some either formal or informal conversation you had. The challenge was simply to place a product live with as much free time as this quarantine allows, and here it is. We are not launching a super business, nor did we intend to, we both are fully dedicated to something else. We just wanted to launch this MPV and share it with friends and contacts.
We do have a lot more functionalities and ideas to put on it but, if you want to try it, those ideas will be much better by taking into account your honest feedback.
Decided to open source some of the personal projects of mine. https://github.com/vivekhub/password-generator and https://github.com/vivekhub/simplenote-backup. Nothing fancy but something I have been meaning to do and started doing it. Started learning K8S as well so that is a positive. Decided to setup a personal website https://www.vivekv.info as well and had to learn hugo to do that. So on the whole feeling good. Sorry about all the links and plugs but hey I am genuinely proud of what I have done :-)
- Web geo APIs to guide you to the next "treasure".
- Webcam API to capture matching photo.
- "AI" for matching photos and answers to questions in the backend.
- the "AI" doesn't work well, planning to add a python Lambda with a better SSIM algo.
The hardest part so far has been permissions in iOS. If the user blocked geo permissions for Safari it is kind of a pain to enable again for a normal user. I haven't had a chance to test in Android yet but I presume that will present other challenges regarding permissions.
You can see a live demo here: https://www.myshotcount.com/
This is super neat though, looking forward to following along. Would love to sign up for a newsletter if yas had one.
Based on my conversations with users, shot tracking is most used feature by far. There are a bunch of other services that help with dribbling [0] and drills [1].
[0] https://dribbleup.com/ [1] https://www.94feetofgame.com/app <- also a Steve Nash project
End goal: I'm based in the US now but come from a small ethnic group in Ghana (Konkomba) and recently came to the sand realization that our language will die over time. I want to build enough tools for translating to and from English and in the process perhaps learn things about language that fit with the models of the most popular languages today.
Unrelated, going to finally setup a personal website to host pictures and 99% chance it'll be WordPress-based.
You can single handedly save your language from going extinct
Well, one of it's bedrooms was wallpapered and ancient looking. Very ugly. I decided to take care of it.
The wallpaper, and the three papers that came before it, are now stripped. The wall is in rough shape post-strip, and I'm repairing it. This room is on its way to perfection.
I've never done this before, and had no idea how much fun it is. There is no mistake that can't be fixed, and the instruction on YouTube is amazing. I'm having to reel myself in a bit, because I keep on noticing other things I'd like to fix myself. :)
It's sort of like the experience I had when I first started writing software. The power! My creativity is kicking in hard.
So far 8 games, adding more weekly. Games follow the same code patterns, so about a week to add one.
Everything runs on Firebase, needed something to launch quickly with real-time capabilities. Vue on front-end.
Would love some feedback.
What about adding poker or even making a dedicated poker app? I'm in a weekly, virtual poker game that is a mashup of different tools.
Currently on the verge of founding a (possibly viable) startup with it, but the browser itself is totally alpha for now.
Been working on parsers and protocols for a while now, and had to switch to TDD to keep my sanity together. Needed to write my own test runner that can simulate network behaviours (2G slow fragmentation is real) and peer to peer scenarios. Most servers out there don't comply with specifications, so making my own client- or peer-side implementations work was a hard task.
Currently writing my own SGML parser and optimizer, so that the browser receives only "linted and upgraded" html that is free of malicious parts, whilst embracing the idea of disallowing everything that could be potentially misused, including CDNs that do cache busting all the time.
The idea behind the browser concept is that trust is not established by default, and users should decide what website to trust, and match that with what kind of content they'd expect the website to deliver.
The problem nearly every fire department which is based on volunteers have, is that it's hard to learn the location of all items on the different vehicles.
So i build a small quizz app to support the fire departments with this. Now every fireman can learn the location of the items on the go.
German website: http://fahrzeugkunde.hvoss.dev/
Techstack: App: Flutter Backend: Spring-Boot + Vaadin
I have a raspberry pi and picamera and wanted to detect the pigeons in my balcony and then play a sound or something to shoo them away.
But it's going nowhere, I'm too dumb to even start properly :(
- Nvidia and CUDA stuff is so hard, I can't set it up properly no matter what
- Tried YOLO but without CUDA and OpenCV I can't run it in video. Don't know how to fix it
- Tried to copy other projects but can't find anything that I can parse with my amateur brain. I get lost and doesn't matter how many youtube videos I watch or stackoverflow pages I check, it's errors after errors after errors.
- Tried in windows but that's not viable. Installing Ubuntu nearly broke my pc and somehow a virtualbox messes up the whole thing. Currently looking at this.
So yeah big mess, I'm way over my head and it's not fun anymore. But I still want to shoo away the pigeons and love the idea of learning more about DL/CV but guess I need to learn about the basics first, practice in other things before doing this.
I moved into a house late last fall, so I actually have some space to do so. This scratches multiple itches for me.
Itch the first: I've missed having a vegetable garden since I moved out of my parent's place and into apartment life years ago. While a small garden plot can't wholly replace the need to go to the grocery store for fruits and vegetables due to the inherent seasonality of growing food at small scale, it's damn hard to beat truly fresh fruits and vegetables that were picked not an hour before they landed on your plate. And any surplus left when the growing season is over can be preserved and stored for the winter.
Itch the second: It's _my_ creation, not my father's with which I am merely helping. When living with my parents, my father had his way that he'd like to lay the garden out. Granting that a man who grew up in a rural agricultural community probably knows a thing or about vegetable gardening, watching how he did stuff did always leave me wondering if there wasn't room for improvement. Since this is my garden, I can make my own experiments and decisions on how the garden is to be arranged, and what vegetables I want to grow (e.g dad loves beets; I do not). I've been reading about companion planting, and am eager to try things like growing corn and beans together, or growing chives near my peppers and tomatoes to keep aphids away (seriously, fuck aphids).
Itch the third: It lets me develop useful skills outside of my career in tech. While I have no delusions about quitting being a sys/net admin and going and becoming a farmer, I do think it's important to nurture useful skills outside one's main career.
Itch the fourth: I have something to automate with tech. Gardens do need to be watered. Under-watering will limit your yield, but over-watering is also harmful to both the garden and the wider ecosystem of one's immediate area. There's a goldilocks-zone when it comes to watering, and the just-right amount of water depends on a number of things: what you're growing, your climate, the soil, etc. There is a real danger that before the close of summer, the garden bed will have an automatic, multi-zone drip irrigation system, complete with soil-moisture sensors, controlled by a Raspberry Pi or similar SBC.
During April I built a loft bed frame out of framing lumber. I can post about that too if any of you are interested.
Currently I'm working on an Electron app for automatically importing/managing screenshots and recordings from your Nintendo Switch, off the SD card. It matches the file name IDs (Nintendo uses these seemingly random IDs for each game) with the actual game name, moves it into a custom folder structure, etc.
https://github.com/gedrick/SpotifyKaraoke (live)
https://github.com/gedrick/nintendo-switch-screenshot-manage... (still a WIP)
It's great that this is web based and can be used on a device that you're not listening on.
My pick: http://seriesreminder.net It was going to be the first choice when you wanted a new series recommended or just wanted to see which tv shows will air this week.
It was still using Rails 5 and Sprockets so I had to make the proper upgrades (including migration to Webpacker) and revamped the design using React and MaterialUI. I wrote an article about that https://medium.com/@cionescu1/how-to-use-react-components-in...
My only goal moving forward is to find the sweet spot (not really MVP, but a nicely working state) where I can go back to just ignoring this project again
I started playing the new Animal Crossing and wanted a good reference for all the fish and bugs to catch. I wasn't happy with static tables that were hard to sort and filter, so I created the interactive reference tool that I wanted: https://ac-catches.com/
First site I've made with TypeScript, so at least I was learning something along the way.
Certainly small, 100% not stupid.
I was continuously fighting my recipe planning. I did it for a long time in Google Keep. I can't manage recipes there, I have to add items to the shopping list manually. Changes in menu planning don't keep up with the shopping list, I forget to check the pantry. Etc. This time looked right to create something to mitigate the frustrations.
The technology is quite simple, it is a CRUD app in Flask with SQL backend. Everything is a docker container with data in a volume. UX is now quite limited, based on Fomantic UI. There is no goal to make it Saas, for friends I will just spin up a second instance.
I have been a software engineer for over a decade, but haven't been programming the last 5 years. Besides I am a fanatic home cook. So this looked like the perfect opportunity to have some fun again.
I started learning Ansible recently using the 'Ansible for Devops' book. I used the concepts mentioned in this book and used the author's Ansible roles as a starting point to create a playbook for deploying Rails 6 apps.
Here's the code - https://github.com/EmailThis/ansible-rails
It includes roles for performing the following tasks -
* Installation of common packages, basic SSH security
* Install NGINX, Certbot (for Letsencrypt SSL Certs)
* Ruby (via rbenv)
* Rails 6, Puma, Sidekiq
* Redis
* Nodejs/Webpack/yarn
* Postgresql + saving backups to S3
* Deploying using Ansistrano
First I'm starting with just a software version because cross-compiling for the pi-zero is kind of annoying.
Intended to be used by our team as we work remotely, but hopefully it'll be open-sourced soon after.
The hoped-for result is that you can run the tool on a directory and it will identify the files correctly and insert the metadata so that it is all consistent and correct. You can then copy the files to your favorite devices, and easily find what you want, make playlists easily, etc.
My current stage is researching the current tools, which are all (so far) partial solutions and IMHO cumbersome to use.
OMG, yes! While I know this is one of the classical (ha!) bikeshedding problems, and you'll never make everyone happy (and piss off a whole lot of them), I can only applaud your efforts. I'm as OCD about classical music metadata and code formatting as anyone, but when I saw that Go had a language formatter with an official indentation style, I loved it for settling a tired debate, even though I hate tabs for indent.
Have you thought about saving to the file system and then letting a different app handle Git (such as WorkingCopy)?
Are you actually rendering the SwiftUI components like VStack and HStack or "pretending" to?
And yes I’ve thought about that, but I don’t know how to share a file system...yet.
And it’s real. I have a general solution for tricking SwiftUI to render different views at runtime. Some things are fake (such as photos) because I wanted it to work for a demo but I didn’t have things like a file system setup.
A Chip-8 emulator written in Go, and a small blog post: - https://github.com/bradford-hamilton/chippy - https://medium.com/@bradford_hamilton/building-a-chip-8-emul...
A JSON parser/query tool and much longer blog post: - https://github.com/bradford-hamilton/dora - https://medium.com/@bradford_hamilton/building-a-json-parser...
We've been able to host quizzes with over 250 teams, scoring their answers in real time. The scoreboard is auto generated and players can make a contribution with stripe.
So far we've given over 6k euros to various local charities. I'm very proud of what we've achieved so far.
Anyway, IMHO, you should really focus on code clarity and hitting the high points with a good modular system. Ignore all the edge cases and if/when you open source it, that will allow people to focus on narrow pieces and make them more compliant.
The world doesn't need another rats nest like firefox and chromium have become. AKA you need to reinvent the konqueror of 1999 that spawned webkit/chromium.
I have no chance competing with google, so I’m probably gonna reuse as much of the servo project as possible when it comes to runtime and layouting/rendering. Currently a bit unplanned, on Android and iOS I have an experimental prototype up and running that’s just bundling nodejs-mobile and using a webview to localhost.
The browser UI (pwa ui) is served on port 65432 in order to allow userspace usage (ephermal ports can also be used by anyone on Windows).
Could you share more about this vision?
> writing my own SGML parser
How did you land on SGML?
What do you think of a browser/mode that parses markdown, so we can have a "markdown web" with less complex clients?
Phew, tough question. As I went into web development when XHTML 1.1 strict was the "cool shit", I kind of valued the aspect of using the web for acquiring and distributing knowledge. Not only for me, but also for publishing or other forms of media (e.g. by offering print stylesheets), screen readers, and semantic extraction of that kind of knowledge.
(I was also working on project(s) that were using DAISY to automatically convert websites into hearable formats to be consumable by blind people.)
Somehow from then (around 2000ish) to now, everything went to shit and nobody cares about that aspect anymore. News websites are too busy displaying ads and pushing subscription dialogs in my face (before I read a single line of their article) - rather than being readable or consumable.
And I kind of disagree with that. I want to make the web an automatable tool to acquire knowledge in an easy manner. And I hope I can do that programming-free. Currently, programmers can easily build scrapers - but imagine the possibilities once any person or kid can do that with a few mouse clicks.
I know there are a lot of proprietary scrapy-based solutions out there already, but honestly I think they're crappy. They see the web as DOM and not as a statistical model that a neural network "could" learn once you have a different way of rendering/parsing/modelling things.
> How did you land on SGML?
The reason why I am currently building my HTML(5) compatible parser with SGML ideas is because nobody closes tags. The spec is very complicated (especially while having an eye on what can be abused in the XSS sense or related security issues with CORS), so currently I'm kind of looking at a lot of parsers out there and try to find my own way of making this into a statistical model, so that in future my neural net adapters can optimize old HTML code into new, clean, HTML5 code.
> What do you think of a browser/mode that parses markdown, so we can have a "markdown web" with less complex clients?
Actually this was my first idea to build this. I wanted to convert all html to markdown and back, so that it's easier and cleaner. The issue I realized is that most markup and meta information that comes with a website is lost in markdown (or commonmark), and layouting sometimes implies structure, too - due to how websites in wordpress (or any user-friendly CMS) are being built.
Code-wise you usually cannot imply meaning by only looking at HTML, sadly, that's why I switched to a "filtering proxy-like" approach, whereas the Browser UI simply receives the upgraded, clean HTML, CSS (and webfonts or other assets).
You might want to check out the Gemini protocol[1].
Currently, the Browser UI is actually just a PWA pointing to the nodejs instance and is reusing whatever rendering engine is available. I want to have a clean codebase, so everything is babelfree es2018 and will only run in edgium and safari 12+ (and chrome 70 or webkitgtk or webkitqt or firefox etc).
For mobile my plan is to bundle nodejs-mobile and just use a webview there, which is based on chakra (so it is JIT free and is technically allowed on iOS). For desktop I will probably unclutter servo modules and try to have a minimal fork that doesn’t have all the web apis I don’t want or need...but I’m not sure, as I’m not yet familiar enough with the servo codebase.
One thing is sure: I can’t create a competing rendering and layouting engine, so I gotta reuse an existing one.
Do the first lesson of Fastai’s Practical Deep Learning for Coders — https://course.fast.ai/
It explains that trying to use your own GPU takes a lot of energy that you should focus elsewhere when you’re getting started.
Paperspace Gradient (referenced in the link) offers free Jupyter Notebooks with GPU’s you can use for 6 hours at a time (and re-start when they expire). You can get a classifier that distinguishes dog breeds up and running in less than a day and probably a few hours if you just watch the video and follow along with the notebook.
It's not you. I have decades of Linux development experience, I've developed machine vision systems before, and I have a doctorate. And twice I've given up in frustration while trying to just get the CUDA drivers installed.
I honestly don't know why nvidia hasn't made it simpler.
What's your background?
My background is anthropology but I've always worked as a data analyst (read: excel guy) but got "promoted" as project manager for a team that has some data scientist doing automation projects and got interested in CV and NLP. I know python but for data analytics (pandas, seaborn, scikit, and so on) but never did anything for myself in DL and just wanted to learn more while building something (I miss doing stuff besides slideware tasks).
Regarding virtualbox, I will probably give up and look again into dual boot Linux. Will ask a friend that is an experienced coder to hold my hand while I do that.
Thanks for your reply!
I recommend starting with a pre-trained model (COCO, for instance) and finetuning for your images. However, even with finetuning you probably need > 10k images to get good results.
After the success of this POC, you can gather about 1000 images of pigeons together with transfer learning, again on the same pre trained COCO model.
https://medium.com/object-detection-using-tensorflow-and-coc...
It is really basic/unfinished, focused on Central Europe (also I'm planning to make it more general - as I'm currently gardening in Norway).
At the end I want to make something that will automatically recommend list of plants that I can plant on specific plot based on what is/was there previously. At the moment it is just list where I have to search manually for specific plants.
Sources are not clear there because it is mostly just for my personal use. But for example for companion planting I'v processed wikipedia page [2]. Now I manually review sources from there, because not everything that is stated in the table is really supported by the declared sources.
[1] https://plants.llllll.eu/ [2] https://en.wikipedia.org/wiki/List_of_companion_plants#cite_...
Glad to hear others have garden / yard side projects as well. best of luck with the harvest.
That will actually be quite hard. I'll do the drip lines first.
You put it on Github, and I'll review the app and suggests code improvements (probably not amazing since I don't do iOS that much, but I know some Swift, and a lot more experience with Go, Java, JS, etc.).
Up to you, but you should never be ashamed of the code if it works. It got accepted to appstore, it's good enough ;).
My other project is harmonica karaoke. I'm not a blues player, I'm more into classic rock and country. Since I'm not that good at improvising, I like to take a song and work on it over and over again to work out a nice part and get the nuances just right.
One is Dreams by Fleetwood Mac, where I play the vocal lead with some jazzy stuff mixed in. I live a few blocks from Menlo-Atherton High School, where Stevie Nicks and Lindsey Buckingham met, so it's always fun to play one of her songs. (Harp: Lee Oskar F Major retuned as a high octave C Melody Maker.)
Another is Wagon Wheel, where I worked out the fiddle and organ parts plus some piccolo parts that I made up. (Harp: Lee Oskar A Natural Minor.)
My new lockdown song has been Atomic by Blondie. This one has been super fun! It took a lot of experimenting and trying stuff out, but I came up with an arrangement I'm pretty happy with. Now to beta test at our next Alteryx Got Talent virtual show! (Harp: Lee Oskar E Natural Minor.)
Maybe when we can all do it again, I will get to play some of these songs with other musicians.
I guess it will be a mystery...
A simple example is imagine a game with 10 tickets sold for $1 each and a single $9 grand prize.
If 1 ticket is sold each day and if the lottery publishes the number of remaining winning tickets each day, then you can just wait 1 day and if 1 ticket was sold and 9 tickets remain and the prize wasn't claimed, well now there is a 1/9 chance of winning $9 and the expected value is even.
I started scraping several state for daily numbers and calculating the expected value of each game. Every now and then one gets over 100% EV. (Not taking into account annuity discounts and taxes)
It's also an excuse to try out a lot of different technology and patterns that would be too experimental for most real jobs, so it's a great side project.
I'm currently working on a user section with Clojure, Fulcro (https://fulcro.fulcrologic.com/), and Crux (https://github.com/juxt/crux).
Another fun little side project that was also an excuse to work with Clojure was https://ezmonic.com/. The app was built with ShadowCLJS, Re-Frame, and ReactNative. I've used the Major System mnemonic to remember things like my credit card numbers and I've always wanted to know how optimally short the mnemonics I come up with are. That app uses the CMU phonetic dictionary to search for an optimal phrase.
Re: Ezmonic, would be cool to have a live version on the website, so I could try out some numbers that are personally relevant and see if I could remember the system, before deciding to download the app.
It's a good idea though to add a web version to the "marketing" page at ezmonic.com. I'll add that to my todo list. Thanks!
There's a book by the IMBA (International Mountain Bike Association) that has extensive guides on how to create all sorts of features sustainably.
The stack is Django + Gunicorn / nginx, PostgreSQL and some Intercooler.js and vanilla JS to make the experience smoother.
I've also been trying to learn Elixir + Phoenix, as I find some of the concepts (e.g. LiveView) very promising.
The second project is a custom deck of cards, but instead of the Typical King, Queen and Jack it is royalty from Nigeria and has had an amazing response on Kickstarter
https://www.kickstarter.com/projects/ifeanyichu/natives-play...
https://chrome.google.com/webstore/detail/sidewalkchat/denbp...
Demo video: https://youtu.be/CS3X_Z_a1g0 Website: https://nightfire.io/
It's all written in Rust. I started to pursue the idea as a "Getting started" project for Rust, because audio needs to be processed in real-time and so a fast language was needed. It turned out quite well and I really like Rust now!
I also wanted Obsidian to be very extensible, and the private beta community has already started extending it and it's so cool: https://github.com/kmaasrud/awesome-obsidian
It's called Who Paid More (https://whopaidmore.com) and the idea is pretty frivolous. Every day (EDT) you volunteer an amount you want to pay to see how your amount stacks up against others for that day. Think ranking and relative % across users for that period and the ability to share those results. Not much more to it at the moment.
I feel a little stuck trying to think of what would make it more fun/novel/rewarding besides just being curious about what people put money into.
I've got a very naive global market running with some incredibly dumb bots, and am currently implementing local markets with their own needs/wants.
It's multiplayer by design so hopefully at some point I'll have some nascent player-base competing with each other =)...
I'm trying to keep everything simple and scope small.
To be honest, I wasn't really expecting anyone to ever be interested in my toy project, beyond spending a half hour idling their time, but a friend of mine has already started kicking the tyres which is very exciting, he's written a bot that scrapes the site and trades against it which I find hilarious.
There's far too much I could write here about ideas, but I'm just trying to keep my mouth shut and make it ;)...
Another separate innovation that I have in mind is combining that with a special run-length encoding sequence that, due to the interaction between LZAP and run-length encoding, actually wouldn't encode runs linearly but exponentially[3]. That is, instead of "repeat substring X for N times" it would say "repeat substring X for fibonnacci(N) times". I suspect that might actually be a novel innovation!
Aside from a lack of time and energy, the main thing holding me back has been, and I'm dead serious, off-by-one errors. It's really, really easy to screw up the order of adding new entries to the dictionary on both the compression/decompression side in such a way that you just get garbage out, and it's a pain to debug.
If my algo turns out to be original, I'm tempted to call it LZWAN, or Lempel Ziv With Amnesiac Nodes (referring to the nodes in the trie used to grow the dictionary).
[0] https://en.wikipedia.org/wiki/LZ77_and_LZ78
[1] https://pieroxy.net/blog/pages/lz-string/index.html
[2] https://ethw.org/History_of_Lossless_Data_Compression_Algori...
[3] https://github.com/pieroxy/lz-string/issues/114#issuecomment...
If you're thinking about doing the same, for formats and media, I settled on:
DVDs: yes, they're old, but they support more resolution than VHS, and practically every new Bluray player still plays them. Also, DVDs support 352x480 resolution. It's still more than VHS, and you can squeeze more content on the disc or encode it at a higher quality.
VP9+Opus+webm on a DVD. This codec/container combo is supported by Firefox, Chrome, Windows Media Player, and Android, so while new, I expected it to be supported for a long time. AV1 looks promising, but probably not ready.
I'm not bothering, but for iOS, use x264 and AAC in an mp4 container. Those were the only modern codecs and containers I got to work. Also, Apple, x264 and x265 are good, and all, but there's no excuse to not support VP9.
I'm saving the unencoded files as ffv1/flac in an mkv container.
For the actual DVDs, I'm using MDisc archival media.
It's a buggy work-in-process app built in Svelte and PouchDB and definitely not in a "Show HN" state yet. I put my progress up on Github pages for close friends to try [1], but what the heck, I'll put it here too (no instructions or videos yet).
I honestly haven't figured out what I'm going to do with it long term, whether to make it free or to try to monetize it somehow. Right now, my main goal is to fold it into an Electron app and have it sync with a Couch/Pouch db server once the main UI code is done.
[1] https://bt-apps.github.io/braintapper_edge
Note it's not a Saas, so no sign up required to try it. PouchDB is storing the data in your browser in IndexedDB so you can delete your data by clearing your browser data for that URL.
So I created such a stack - the Knests stack (https://github.com/tudorconstantin/knests).
I actually started to work on this in December, but I published it a few days ago.
Please beware that in order to use it for your projects right now you'd have to be quite comfortable with the nodejs ecosystem because the whole stack is not quite tidied up.
I love a lot of things about the Node ecosystem, but the fact that being out of it for 6 to 12 months means you fall behind is not great.
Yeah, I totally feel you with falling behind regarding the full-stack web dev with node/react, the pace is incredible.
My stack currently is mostly ReactJS, ReactNative, Flow, GraphQL, Sequelize, Postgres, Apollo and NodeJS
Digital piano lessons over meet.jit.si aren't as great as in person, but at least I'm able to keep up with it. Currently working on Liebesträume and Handel's Sarabande on the classical side of things and In The Mood on the jazz side.
The XMPP library is going well and I'm hopefully about to start rewriting the authentication bits: https://mellium.im/xmpp/
And finally, I've got some I-Ds submitted and in discussion in the IETF's TLS and KITTEN working groups. One that documents best practices for authentication and password hashing and storage: https://datatracker.ietf.org/doc/draft-whited-kitten-passwor... and one that defines a channel binding mechanism for making tokens and secrets only valid over a specific TLS session (right now it's specific to SCRAM based auth, but that will likely change soon): https://datatracker.ietf.org/doc/draft-whited-tls-channel-bi...
https://github.com/jsmolka/eggvance
https://github.com/jsmolka/gba-suite
Writing assembly code and see it running on your own emulator feels awesome. Yesterday I started to implement simple text rendering using the GBA bitmap modes.
I also added a WebAssembly port using emscripten (which was easier than expected for a SDL2 based application).
* stealthcheck[0] - Service health monitoring with email alerts and automated restarts in <150 lines of code. Just create a checks.json config file where each check includes a check command, interval, and on-fail command. Set up multiple stealthcheck instances all pointing at each other for redundancy.
* quarantest[1] - Most CI testing tools focus on automated tests, but sometimes the changes are very visual and you just want to give your team a demo of your pull request to play with. quarantest runs a build for each GitHub PR, generates a URL for the build, then posts a comment on the PR with a link to the build. You can see an example of it in action here[2]. Still in a pretty hacky state. Probably would be better to use the GH status API with a link that goes to a page listing all the past builds from the PR instead of spamming comments, but it's getting the job done.
[0]: https://github.com/anderspitman/stealthcheck
Check it out and let me know your thoughts - https://www.producthunt.com/posts/responsively
Key Highlights: - Mirrored User-interactions across all devices. - Customizable preview layout to suit all your needs. - One handy elements inspector for all devices in preview. - 30+ built-in device profiles with the option to add custom devices. - One-click screenshot all your devices. - Hot reloading supported for developers. - Free forever and open source - https://github.com/manojVivek/responsively-app
Would love to hear your thoughts.
Kudos for not over-complicating the product in some weird struggle to find the one key thing that users would pay for and find a way to insert friction there, but of course that means you don't have a near-term way to get paid for your work either.
Edit: I do actually have something constructive to say. The "Help" menu on Mac OS v0.1.1 all points to the default electronjs content and not to content/community discussions about Responsively.
Working from home puts this within arms reach all day long. So while sometimes I get really busy and ignore it, when I become aware of it I start flipping floppies again. Once every few dozen floppies when a label read fails/etc then I type in a new disk series and let it rip.
I did all the music CD's a few years ago, most of my 8x10 photos last year (the fastfoto 640 is awesome, it needs a bigger feeder though).
Next up are the 5.25"s, and a bunch of QIC80 tapes I used like floppies in the mid 1990's. I've also got a stack of harddrives from the past ~30 years I need to capture.
Of course I've got the usual set of small projects as well, but I have to be careful about doing those because I can accidentally lose a day that I should be doing actual work i'm getting paid for. The flipping floppies/etc is a good background no brain activity.
Although my website got a lot of organic traffic and orders within the first two weeks, I was unable to fulfill most orders since manufacturing was on pause and everything was already sold out.
Since then I've continued studying SCM, and I'm also learning Python so that I can build a model to predict this kind of event in the future.
So far so good, it's pretty good to play now, still need more action regulation. The piano had been stored on its side for years, lots of transport, water and insect damage.
Current project: Intermezzo no. 6 by David Benoit: https://open.spotify.com/track/0MJ4ikwkXV4lJiRjklWhS9 (sorry, can't find a youtube link).
Total spent: $100 for the piano, $100 to transport it, $50 to buy string steel to replace the strings that had broken. There is still some worn felt in there as well that will need replacing, mostly on the hammer rest bar and the bottom of the jack support bar. Shaping the hammers was a tricky job (they'd worn down quite a bit, to the point where the original shape was hard to determine).
All in all very satisfying.
Real-time board games over webRTC video chat. I have chess, checkers, and a scrabble clone.
I've passed it around to friends and to some low traffic forums. The rendering library is a bit heavy for a board game (it makes my laptop's fan spin :)) so I'm fixing that before I share it more widely
Home renovation work is easier done than said IMO
A side-affect of all this PDF works is that my app now supports all system printers (inkjet/laser) including fancy color label printers from Epson, Primera, Afinia, etc.
Printing labels has always been a total pain, especially on Mac. My goal is to make label printing an enjoyable process for both Windows and Mac users. Check it out at https://label.live
This, and my partner is 8.99 months pregnant with our 2nd child!
Mine is framed in 70x35mm pine, and built from formwork plywood (formply), which is 17mm thick. The holds attach with 3/8th inch bolts that go into t-nuts in the back. I still need to give the formply a bit of a sand and put a non-slip coating on it, as the holds can rotate if I've not recently tightened them.
I feel that one key aspect of something like this would be the ability to annotate anything on any page you stumbled across, and to navigate between all your annotations in a cohesive manner.
I'm excited to see what you make!
> (I was also working on project(s) that were using DAISY to automatically convert websites into hearable formats to be consumable by blind people.) Somehow from then (around 2000ish) to now, everything went to shit and nobody cares about that aspect anymore.
Yes, it's tragic that you could seamlessly compose streaming audio, video & text from multiple servers using an SMIL _text file_ in early 2000s, but it's all gone now.
Yet we now have large markets of broadband-connected humans with countless hours spent in front of streaming media (including video conferences) that they cannot annotate, inspect or compose. Then people wonder why they are "exhausted" after hours of Zoom meetings via powerless blackbox client apps.
There's still a tiny bit of standards activity on sync of A/V content with web text, part of the upcoming fusion of epub & the web, aligned with Google's "Web Packaging" that will enable a fully-offline internet with signed content (can of AMP worms).
https://www.w3.org/AudioVideo/Activity https://www.w3.org/community/sync-media-pub/
> so that in future my neural net adapters can optimize old HTML code into new, clean, HTML5 code.
This is exciting work. Apple has a powerful ML/AI chip on recent iPhones, likely to be used for image processing and augmented reality annotation of live video. It would be nice to apply this silicon power to the semantic ambiguity in real-world human use of markup languages.
We need an alternate timeline fork of the security aesthetic of CSS "user" vs "publisher" stylesheets, which at least tried to formalize the inherent social/power/finance conflicts between stakeholders in the web content rendering pipeline. Of course, we've since added identity, device fingerprinting, keystroke timing and countless other minutiae to the arms race. But the fundamental need for separation of powers will never go away.
Many users have powerful silicon on their devices, but today it is rarely employed in defense of "user" stylesheet/reality parsers. The proxy architecture you are developing could be combined with fully-private "user" datastores, of the kind harvested today without consent, but instead customized by the user for their own objectives, with data always in their physical control. With local personalization and ML-powered disambiguation, the unfair playing fields could be tilted a little towards local autonomy.
... and I think that this was actually the job of web browser engineers, and they failed to do so. I kind of like where Brave is going to be honest, though I do not think that an optional approach will make a change. We've been there, a lot of times, and nothing will be changed if we don't force the industries to.
Honestly currently the only Browser that is doing the right thing when it comes to privacy policies of third party cookies is WebKit/Safari [1] [2] [3] as Apple has the leverage to enforce it via their iOS market share.
Firefox/Mozilla currently is too concerned about breaking things and Chromium is a bad privacy joke outside of Ungoogled Chromium.
> The proxy architecture you are developing could be combined with fully-private "user" datastores, of the kind harvested today without consent, but instead customized by the user for their own objectives.
Exactly ;) Can't talk about this more (for now as my startup idea has to stay under the radar until Q3 this year) but I think you've figured out what I want to do with this concept.
- [1] https://webkit.org/tracking-prevention-policy/
- [2] https://webkit.org/blog/8311/intelligent-tracking-prevention...
- [3] https://webkit.org/blog/10218/full-third-party-cookie-blocki...
I started down the road with TypeORM for my starter, and I ran into several pain points. I was reading the Knex docs last night actually, heavily considering switching. I also wrote a quick `pg.ts` file to just use node-postgres directly, but the lack of migrations is just too painful. I looked at db-migrate briefly but didn't come to any conclusion.
So that's a long way of saying, I think Knex was a good choice. Provides migrations, handles connection pooling and transactions, but doesn't deviate too far from SQL.
And this is a before/after blog post by my daughter: https://www.natalietomasik.com/blog/big-bear-condo-before-af...
Take [1] for example, it lists the source as [2]. However, the source as claimed in [2] is reported as:
"Department of Health and Human Services confirmed".
You might not want to turn it into a "wikipedia", but it would be nice to offer the following:
1) Wrong reports and right reports - a list of sources that suggest whether the claim is factually sound or not (this could be news reports like CNN). You can pull together many sources in a given topic to support a claim
2) "Authority sources", for example, DoJ or other official information distributors that are claimed in an article.
3) "Linked news sources" - These days, many news sources are rehashes of rehashes, sometimes there are 4/5 chains before you get to the "authority" source (reported by the Verge which was detailed by Tech Crunch which was first outlined by AReallyCoolBlog). It would be nice to have a "trail" of where the news/source/information came from, and how many links there are in the chain.
[1]: https://ontherecord.live/17
[2]: https://edition.cnn.com/2020/03/31/politics/drive-thru-coron...
1) Fake quotes do concern me, but for now I've settled on requiring a single reputable source, preferably the primary source (so in your example the DoH press release, if available, would actually be a better source). I've also provided a 'Report quote' button to let users flag fake quotes. I am planning to allow users to validate and/or post additional sources for quotes.
2) I've considered adopting a whitelist approach, but given I can't possibly know all the relevant sources for all the topics which can be covered, I'm just manually accepting quotes for now (the 'does it look credible to me?' test). Things might get even more interesting if/once I start getting quotes/sources on a topic I know nothing about or even in a language I don't understand.
3) Tracking down the primary source is definitely an issue I've already run into when trying to post the first quotes. Ideally, I would like to only accept 'primary sources', even though I know it takes extra work to provide them. Maybe implementing what you suggest in 1) would help with that.
Another feature I'd really like to implement is to automatically archive (on the Internet archive's Wayback machine) the source once I validate it, so that quotes don't lose their sources over time.
I disagree about promises though, I believe if you promise to (not) do something and then break that promise, you should be held accountable for it. Otherwise, people will keep promising more and more outlandish things, because you eliminate the downside.
I've tried to address this by only accepting quotes with a 'due date', so I can easily bring them back into the spotlight (top of the home page in the Open section) once they can be assessed.
These days it seems impossible to make sense of all the predictions from so-called experts. Tracking the accuracy of the talking heads is a great place to start measuring just how valuable their information is.
On the technical side, the logs show over 6600 unique visitors in the last 12 hours, with over 1100 of them (and 18k requests) during the busiest hour. I know that's not too impressive, but it's still good to see the basic VPS running the server didn't break a sweat (load average peaked at around 0.1).
In the mean time feel free to post content you're interested in, and also contact me (e-mail is in my profile) if you have any feedback. Thanks again!
https://pragmaticstudio.com/phoenix-liveview
Those are the videos I've been watching just to get a better idea of the concepts -- I agree, they are well made. I actually found them via HN about a week ago.
I'm thinking of reading this once I finish the videos: https://pragprog.com/book/phoenix14/programming-phoenix-1-4
Just yesterday I had a talk with my friend with the PR industry. We have been discussing how to select the best information sources and became to the idea that the future will be some kind of rating system based on pair experts-field of knowledge. After that, I start to think about creating some kind of automatic system for fact-checking facts in articles at least numerous ones (like based on world population and companies valuation and other public data). Do you have anything like this in your backlog?
Automating that sounds very attractive, but I wouldn't even know where to start. NLP? I've heard algorithms are sometimes used to automatically make trades based on news stories, so I imagine such a system could initially help moderators by providing suggestions/assessments?
Would be good to have a block list of people who can I safely ignore.
I've been thinking a lot about what makes a prediction/promise testable. So far I've summarized my conclusions in the 'How it works' page, but if anyone has any references on this I'd love to hear about it.
Like, they will go on cable news and say, I know about this stuff, and I guarantee that X will happen to Trump by June. And the commentator never says, "but you predicted that he wouldn't actually run for office (wrong), wouldn't win the nomination (wrong) wouldn't get elected (wrong), would get impeached by January (wrong), etc. Maybe you shouldn't be so sure in your predictions?"
These overly optimistic/negative press releases can also be damaging to public understanding over time.
I've started work on Reddit integration (/u/OnTheRecordBot -- it will be a bot you can call, similar to RemindMe!).
Tags are also already present in the backend, but not yet implemented. I imagine they will be come necessary once the number of quotes/topics increases.
- Wikipedia authors (because there's some kind of threshold for relevance there)
- Twitter (because I can automate the validation with a bot -- see @OnTheRecordBot).
Will follow with interest.
Edit: Also, we try to follow our guidelines on what a promise/prediction should be, you can find them on the 'How it works' page.
Also, there are no user accounts so all submissions/votes are anonymous, in case anyone wants to submit something they're interested in.
Maybe show what I could have actually bought with my money instead of blowing it on a game? (+ affiliate links)
Maybe surprise people with a percent that is donated to charity?
Maybe only accept bitcoin? Or accept bitcoin in addition?
Maybe let me start a sub-contest so I can share with friends to see who can flex the most?
That's hilarious
I found the original concept so absurd but amusing that I wanted to make my own version!! It’s been a welcome distraction as you can imagine and could be the basis for something more. Tbd...
https://whopaidmore.com/results/44b47a99-0f7c-4064-8d23-1925...
I think it could use an additional reward component though...
https://whopaidmore.com/results/44b47a99-0f7c-4064-8d23-1925...
Sadly (?) I'm not currently interested in going down that path, potentially against the law. Don't think I'd want to go bat on those grounds.
I mean I could make a mailing list or something, but I personally would rather do that after having something to show.
(Unless you are really keen and want to get in on the alpha server I've mentioned in the sibling thread, but I warn you it's still pretty basic =)...)
So the game runs a simulation under the hood and my goal is to slowly build up it's complexity over time, talking to players about what mechanics they find interesting / fun to focus on initially =)...
The global market is modelled like a stock market, it's still very primitive, but the companies and organisations in it have their earnings driven by spending activities of agents in the system.
I'm working on also having these agents also acting locally against more commodity like goods, which provides local a more local market as well.
The real fun comes in when my demand system get's hit with the effects of supply chain, I'm still trying to work out good levers to give players so that they can interact with the underlying sim. Well more than hire a bunch of adventurers to set the local docks on fire anyway... ;)
This will allow for two main ways to play: 1) trading against the market and if players want to build bots to do this, have at it, just be polite to the server... Heck if there's enough demand I'm happy to bring trading bots into the game universe. 2) Travelling from location to location to trade against the local markets, I've got some ideas for maintaining limited information, but to be honest we'll see what's fun =)...
The server itself is currently running in "alpha" mode, what that means is that anyone who registers an account has their details stored, but their character data is ephemeral and gets reset when the server is rebooted.
I'm of mixed minds whether to have the game still run in "ages" where the world does get periodically reset, so players get a history of how they did, sort of like a high score board/achievements, or to keep data around. I'm more leaning to the first, but it's hard to say whether players will like that =)...
There's more that I've thought about, but to be honest I'd rather walk before I can run ;)...
Generally, people don't realise that pianos that don't get restored have something of an expiry date. I know that if it's 80 years old and has never been restored, then it's considered to be unusable. But I guess if you put in really hard work one can? Conversely, old pianos in good shape sound great. I think that's my issue with Yamaha grands. They sound soulless.
Steinway pianos for example have to be restored with Steinway parts to have resale value. I guess that's why you get such high prices for them.
Well, it was!
> Generally, people don't realise that pianos that don't get restored have something of an expiry date.
Agreed, especially once the soundboard or pinblock are cracked.
But those are actually quite good on this particular instrument. It was simply a 'budget' grand, 135 so fairly small, made in the DDR so not the best quality (to put it mildly). The fun is in getting it to work again and a great piano to practice repair skills on, you couldn't possibly mess it up much further.
> But I guess if you put in really hard work one can?
Absolutely, but it would definitely not be economical, then you'd have to work on a more valuable instrument.
> Conversely, old pianos in good shape sound great. I think that's my issue with Yamaha grands. They sound soulless.
I'm not good enough to distinguish from a technically good grand and one that sounds 'great', this one actually sounds a lot better than it's $100 price tag would lead you to believe, in fact it sounds a lot better than my $1500 digital one, and it's in many ways much more fun to play.
> Steinway pianos for example have to be restored with Steinway parts to have resale value. I guess that's why you get such high prices for them.
Steinway pianos are valuable because they are sought after, not because each and every one of them is great. I've seen really crappy Steinways sold for their weight in gold.
Bosendorfer is very good too, not nearly at the price of a Steinway, Pleyel has some really nice instruments (but those are getting much older now), Fazioli, Kawai and many others. The history of a piano is about as good as the trees from which its parts have been cut and with wood being a natural product that puts a lot of variability in at the core.
That's why the really good brands pay a premium for the highest grades of wood, that's the easiest way to make a huge difference in quality.
Anyway, in order to change it, you should discard everything non-nextjs and non-docker related from the client/ folder, like client/common/, client/components/, client/helpers (except client/helpers/configureGraphQL.ts), client/icons, client/layouts, client/theme, client/pages/{login.tsx|signup.tsx|dashboard/}, remove the material-ui related stuff from package.json and then proceed installing the SemanticUI.
-
I really like that course because you basically hack a web server together, and then refactor it to be kind-of like the Phoenix architecture, which for me is the perfect way to learn something like that. Toward the end they do the same with GenServers - hack together a stateful server, and then refactor it so it looks like a GenServer, before introducing the actual thing as a drop-in replacement. That's where I've got up to so far, but I'd definitely recommend that course if that sort of thing appeals to you and you like their teaching/video style.
That book looks great too, thanks for sharing :) Reading the author section, I'm definitely tempted to pick up a copy.
I also almost had the opportunity to buy a Pleyel for cheap, but I think a dealer bought it straight away after it was posted.
If I had that kind of money I would go for a Fazioli these days. The story behind it and the niche of an Italian piano is just too enticing. I would go there and see the whole thing though. And of course if they don't play well with my style then... Well, then one always has the classic brands to consider. The other awesome piano is the Bosendorfer with the extra lower octave. Bosendorfer is actually now owned by Yamaha.
https://docs.djangoproject.com/en/3.0/
There is some material on using Django with intercooler.js:
https://www.reddit.com/r/django/comments/5nj242/psa_intercoo...
https://engineering.instawork.com/iterating-with-simplicity-...
but in the end I did something slightly different: for actions I just have in my views:
if 'X-Ic-Request' not in request.headers:
# render full page (which includes the fragment template)
else:
# render fragment template (which Intercooler will interpolate into the page)
That way, should I get to that page by any other way (user has disabled JS, I have a link in my page because I want a full page reload), it still works fine. Hope this helps.I had a look at Unpoly, that looks very interesting and could simplify the backend code even more.
"I know I said I'd increase funding for schools by 20%, but that budget is controlled by local authorities rather than by my office - I'm going to increase funding to local authorities by X% instead and ask them to fund schools" - that kind of thing (although, you know, you'd hope they'd know about the funding infrastructure before making promises).
About fact-checking. I think this feature contains two big parts: 1) extract a fact from the text 2) to check a fact
For 1s task on the basic level and numeric data, it seems not so difficult with NLP (just tried to create a tree and it looks pretty simple: https://nbviewer.jupyter.org/github/SerafimPikalov/Sandbox/b...)
For 2nd task probably needs to create some kind of "fact-tree" (something like Word population>USA population>target audience for service potential audience...)
I completely agree, I think the next step will be to open up user accounts (but keeping them optional), so that I can get a track record for registered users and invite the most active/correct ones to start moderating. At the moment I can go through the submissions myself and it doesn't (yet) take up that much time.
I find the other part (automating validation) fascinating intellectually, but I'm currently focusing 100% on implementing the functionality of the site itself (Reddit integration is at the top of the list), so this will have to wait. If you're interested in discussing this further at any time, you're more than welcome to also reach out (my e-mail is in my profile).
I sent email today. Let's keep in touch
My thoughts were based on this really old niche game called "hard war" in the 90s where a player owns a ship and ferries goods between systems trying to make a profit in between. It gets complicated by the fact that there's rogue agents trying to kill you, cops trying to nab you when you ferry contraband etc.
My thought was to implement something like that with real functioning markets and planetwide events affecting commodity prices with hundreds of planets. It could even have some Stellaris like flavor where different kinds of planets have different resources they need to import just to survive. However I couldn't really figure out what the "fun" bit of game play would be beyond reading game generated news stories and trying to make a profit by running a trade route.
I had a couple of thoughts around putting in a mission tree somehow along with trade routes, automating trade routes and making it about competing corporations (ala medieval strategy games) but didn't get too far w.r.t. how the game mechanics actually work.
I'd love to see a repo if you have one already.
I've never heard of hard war, but it seems to have that old-school elite gameplay?
In terms of finding the fun, it's hard to say? I believe a lot of that will come down to giving players a decent view into what's going on in the world around them, good ways to interact with the system and making sure that player has interesting things to do.
Automating actions such as setting up trade routes is something I've been thinking a bunch about, I've just got to be careful that it doesn't leave the player feeling like they have nothing to do, factorio and the zachtronics games do some cool things here, but one thing at a time ;)...
I don't have a public repo to be honest, at the moment I'm more fixated on trying to get enough of an mvp together that it feels like a basic game.
It's also all in clojure, which I'm sure someone will tell me is a terrible idea, but it's working pretty well so far and eh, work with what you know =)...
I like the idea of "ages"! It's a way to keep it fresh without having to constantly come up with new content or whatever.
(We intend to get rid of pagination once the next implementation of Arc is ready.)
https://medium.com/endless-filament/make-your-filament-at-ho...
Hopefully, this will reduce the use of virgin plastic for creating art pieces in 3d printing community and you might be able to create beautiful and useful things out of waste plastic while cleaning plastic waste from the environment.
It's a profitable business.
I worked on this in my free time during quarantine.
I want to make the project more accessible so people around the world can develop local recycling unit. There is lots of work which needs to be done including making parts more standardized, demonstrating how parts fight together in a visual way and also have a microcontroller firmware to control diameter of filament. I don't have much experience with microcontrollers but I've ideas, so we'll see.
Any idea how they are doing it?
Https://preciousplastic.com
Wood drill has continuous flight depth while extrusion screw has 3 zones. In compression zone, flight depth is gradually reduced to compress polymer.
Other than this, I think you'll have problem with finding reasonably straight wood auger drill.
With precision machine barrel and screw, screw will not touch barrel wall.
You can experiment with wood drill and steel tube but I doubt you'll get consistent diameter filament with it.
If you fancy making cheaper one for small scale/personal use, try this one:
https://medium.com/endless-filament/make-filament-extruder-f...
I'm thinking about making the extension intercept the traffic to the website of my favorite delivery services and automatically place the call so the button click also won't be required.
We were in the same office and needed a fast, simple way to communicate with eachother without coming in close contact (covid 19) and wanted to do that over LAN rather than use tools over the internet NOR use our ancient intercom system. So now we are using this internally for fast file sharing and good quality video calls.
Going to be introducing group calls soon and also the ability to integrate online calling and file sharing.
you could also introduce differnt channels, so different groups of ppl can chat . And you should add text chat through the data channel
It works over some VPN's but not all. We will look into why and try to resolve.
Yes, it works very well when we need to call eachother or share files with eachother in the office. At home, I mainly use it to share large pictures and videos with my wife as it is very fast.
Yes, different channels and group calling should be added. We could add a chat function in it aswell.
Even though it is based on your local wifi and the data never leaves your home/office network, we have still encrypted it by default so we can integrate online calling and file sharing in a secure manner and dont have to redo the whole security aspect again!
We want to refine it a bit further before taking it opensource. :)
https://github.com/doersino/aerialbot
I've built this tool because satellite imagery can be extremely beautiful [2], and I was looking for a way of regularly receiving high-resolution satellite views of arbitrary locations such as the center pivot irrigation farms of the American heartland [3] in my timeline. Plus, for obvious reasons, it's nice to see the world without actually having to go outside right now.
Currently, I'm running two Twitter bots based on ærialbot:
* @americasquared, which posts one randomly selected square mile of the United States every 4 hours: https://twitter.com/americasquared
* @placesfromorbit, which analogously posts a 5×5 km square anywhere in the world every 6 hours: https://twitter.com/placesfromorbit
---
[1]: https://en.wikipedia.org/wiki/Shapefile
I finally put my photos up on my personal website. The only constraint I gave myself was to build a site that doesn’t need Javascript to load.
In the end I ended up using Next.js as a static site generator that pulls all the routes from my directory structure, making it possible to add new photography collections and filters as I go.
Might be overkill for the use case but it was fun to learn. The irony is I had to write a bunch of JS to produce it.
Still need to optimize the image sizes and I am thinking about adding filters for b&w/color/format.
https://seanwilson.itch.io/wordoid
I've tried to make it intuitive enough that you don't have to read a page of instructions first but let me know if I've missed the mark. I'm hoping you can learn the gameplay mechanics as you play.
I'm not using any web frameworks for this which was actually fun to do. It gave me a chance to improve my understanding of CSS animations + reflows, and catch up with changes to JavaScript.
1) Trail Router (https://trailrouter.com) - This is a running route planner that favours greenery and nature in the routes it generates. It can generate point-to-point or round-trip routes that meet a specified distance. I developed this because I am (or was...) a frequent traveller for work, and want to run in nice areas rather than by horrible busy roads when I'm visiting somewhere new. Naturally, the utility of this tool is limited at the moment for people stuck in lockdown!
2) Fresh Brews (https://twitter.com/FreshBrews_UK) - I've been touring the UK's finest craft beer breweries from my own home in recent weeks. New beer releases sell out very quickly and I was frequently missing out. Fresh Brews is a simple bot that monitors the online shops of my favourite breweries and posts when a new beer is released to the shop, or an item comes back into stock.
It is an electron (toolbar) app, which uses WebRTC, so should be fully P2P.
It is too early to use or show, but I did not want to miss out on this thread!
I'd definitely be trying this out when its ready!
It's sort of starting to make the transition between a pile of ideas and an actually useful tool at the moment. The whole idea is to be a vector editing application that works more like a bitmap tool when it comes to painting, so there's a flood-fill tool and a way to build up paths just by drawing on the canvas rather than having to manually mess around with control points.
The way I built the UI is unique too I think. Choices for UI librarys for Rust were quite limited when I started so I built it to be easy to move to different libraries. I don't think there's any other UI library in existence that is as seamless for switching between platforms (or which can turn from a native app to a web app with a compiler flag without resorting to something like Electron)
Something else that’s a problem is that as a drawing app, FlowBetween wants to be able to get access to data from a digitizer: pen pressure and tilt in particular. A lot of UI libraries don’t think to pass that through from the operating system, or have an awkward API (browser support is also very spotty for this)
When I started I picked Rust because I’d been learning it and wanted to try using it on a more substantial project. I’m very happy with it as a choice of language: it definitely has a difficult learning curve especially with the way borrowing looks similar to references in a garbage-collected languages but works very differently. However, it’s a very expressive language: something about it makes it very easy to write code quickly that’s still very easy to follow later on.
A major issue that I've seen is that of most beginner-focused educational content not being fast enough to learn with for the more experienced developer. This along with the fact that time is often a big issue for us. I've had numerous times where I had to learn a new framework within a 1-2 week time span in order to plug some work gap or speed up a project, and found no legitimate resources that could allow an intermediate developer like me to learn faster.
This is why I am currently creating content targeted specifically at intermediate to advanced developers and teaching new languages and frameworks (using the 'constructivist' method) in a way that makes the process of learning them much more efficient. In short, faster.
It's a little rough around the edges but you can check out the blog where I share my current tutorials here: https://fromtoschool.com.
To gain a better understanding of why the method of teaching that I've described is more efficient than others for the intermediate developer, check out this post: https://fromtoschool.com/why-most-programming-tutorials-are-....
Frustrated by filter bubbles and the general state of online debate, especially on Twitter, I made Debubble.
It’s a publishing tool that will let you challenge another Twitter user to a debate. If they accept, the two of you will be able to engage in a public but distraction-free conversation. Debubble will make sure you wait for your turn before you can deliver your arguments. It will also limit each response to 1500 characters (roughly one page) and the entire debate to 12 turns. Instead of cheering for their side like sports fans, registered readers will be able to signal the value they got from your conversation by starring the whole debate.
I haven’t properly tried to launch it yet, as my day job and kids are keeping me very busy at the moment.
The general plan is to use about 400 pounds of lithium iron phosphate cells, spread between the spaces under the right and left rear passenger seats where the gas tank used to be and the engine compartment (mostly approximately where the radiator was). I'm using a Netgain Hyper9 AC motor (144 volt version). I haven't decided what I'll do for charging and battery management. I plan to order an adapter from CanEV to interface to the transmission so I'll be able to keep the stickshift.
When you are accustomed to how things work and then forced to change its not fun. Current covid19 circumstances brought enough unwanted changes. This project started out as a fuck you to MS but it really turned into a fun project to keep my productively on track and also keep my mind busy.
The only shame is that I can't really "release" this cause it really looks like the original and the copyright vultures will waste no time coming for me. My best bet would be to change the UI design. BUT that would void the original purpose of the project.
https://rootaccess.org/covid-19/
We're working with other local maker-y spaces on these efforts; we've picked up a few Ender 3's to help with the 3D printing and we have a small team of volunteers helping with sewing. So far we've distributed over 1,500 face masks to folks and healthcare workers in Fresno, San Diego, Idaho, and soon to a school in Uganda.
This is all on top of trying to keep our community engaged and hosting meetups and happy hours on Zoom. Also on top of my day job. I've never been so busy in my life, and I'm looking forward to a time when we can safely re-open and get back to building the community face-to-face.
findthemasks.com
findthemakers.com
https://github.com/otsaloma/dataiter
https://github.com/otsaloma/dataiter/blob/master/dataiter/da...
I'm a keen mountain biker, so I've put my energy and frustration into developing new mountain bike trails in the hills around my house. Been meaning to do this for a long time, but there are such good trails a few miles further away, so the incentive has not been very strong until now.
I'm building for about 1 hour per day on average, and I manage to get between 10 and 100m of trail built in that hour, so by the time the lock-down ends I'm aiming to have a contiguous piece of singletrack that's a mile long.
Also, I've been helping on a local project to develop an open-source ventilator (https://www.backabuddy.co.za/champion/project/rescuevent)
And I'm working on a peer-to-peer donation platform (which is not really ready to show to anyone yet)
I can highly recommend trail building (both walking and cycling trails) as a combination of physical, aesthetic and intellectual challenges (figuring out how to use the terrain to be both fun and interesting/possible to ride and then moving tons of earth and vegetation to make it happen).
I've been a musician for going on 20 years, mainly piano but I like to collect the ability to noodle on instruments. When I was around 13 I broke my left forearm and it healed in a way that limits the rotation of my wrist quite a bit. This makes playing guitar rather difficult and at the time I started to consider branching out from piano there were a bunch of factors that made me give up on being able to play guitar. I was gigging as a piano player for 10-12 hours a week, while also going to school for piano and CS I started to develop tendonitis and trying to play guitar made it a lot worse, so I quit. I'm now in a place where I can take care of my arm (and I have actual healthcare) so I started back up again.
I guess HN is cool with self-promotion, so here's a jam I made with a looper pedal after about 2 weeks. I call it "More Theory Than Experience"
http://pointillism.digitalbunker.dev/: I've always been into generative art, so I built this site that takes a source image and recreates it in a Pointillism style
http://gitrandom.digitalbunker.dev/ : Generally when I'm struggling to come up with project ideas, I'll just browse GitHub. This site lets you explore random GitHub projects by language and topic.
I built the sites using Vapor, so I could continue to use Swift and just learn one new thing at a time.
I'm probably going to pick up some iOS app too to leverage the new hobbies people are discovering being at home (i.e. bread making).
I was looking for a Zettelkasten note taking app which would 1. work on laptop and phone 2. wouldn't have any vendor lock-in and 3. wouldn't go away if a single company folded - couldn't find one, so I started writing one. I'm writing it as a PWA to make it available ~everywhere and planning to use dropbox/google drive/whichever as the backend so users will have full control over their notes.
I'm amazed how much you can accomplish with modern web tech stack. I can literally bypass any need for a server by having the user connect to their cloud! I can just create a PWA and publish it as an app! On the downside I've learned that some features are hard to implement with above requirements using PWAs though. For example, only Chrome supports some level of filesystem access, so storing notes locally would mean discriminating by browser, which I don't feel great about.
Real-time avatars with our deep computer vision pipeline; developed with GStreamer, Rust and LibTorch. This CV pipeline is usually used for training robots inside simulations and generating synthetic datasets. But given the circumstances, thought it would be fun to explore other use cases.
Using my own face live through webcam.
It's a RESTful server-side API for adding user authentication and authorization flows to your apps.
We've been taking a lot of inspiration from Stripe and mostly just wanted to use an auth service with docs like Stripe :)
(Please note this is still pre-pre-pre beta. The docs are incomplete and we have yet to even integrate it with our own apps, so please don't try to build an app with it yet!)
EDIT: I read the readme and of course you mentioned Earth View :). Leaving the links for other people who might be interested.
I don't know a lot about image processing algorithms but clicking "Auto" on google photos tweaks basic stuff like exposure, contrast, highlights, shadows, vibrance etc. so the image has a lot more "punch".
* Some areas of the world are just naturally fairly flat and monochromatic, so a dynamic contrast/saturation/brightness adjustment (e.g. one that would turn the darkest pixel black, the brightest pixel white and linearly map the rest between these extremes) would not work for these areas.
* The available satellite imagery has been captured and processed in a variety of ways depending on the region, so a constant contrast/saturation/brightness adjustment might work well in some places, but overcorrect things in other places (especially urban areas in the US and Europe tend to already be fairly saturated and contrasty).
Basically, doing this well would involve a whole bunch of testing and fine-tuning. And since not even Google (the source of the imagery) seems to do this, I decided not to bother: Keeping the data basically the way I receive it is easy and "honest".
I use a utility called jhead to resize, fix rotation issues, and rename photos by date - then I tied this to a folder action on macos so I can just drop photos in a folder and they get renamed and resized.
Then Hugo has this cool 'smart' cropping feature which tries to crop based on content [1] - and the end result is now all I do is drop photos in a folder and publish and it comes out looking pretty good [2].
1. https://gohugo.io/content-management/image-processing/#image...
I ended up using sharp [1] since it was so easy to integrate into my workflow.
No JS would have been nice, but ended up making the content draw and re-flow in JS as I wanted to keep the aspect ratio of the thumbnails instead of showing a bunch of squares, for which a simple flexbox would have been enough.
I still have to write a decent README
OP, have you tried loading="lazy" ? I don't know if it works with the picture tag but it is worth trying I think.
Very often, webpages contain many images that contribute to data-usage and how fast a page can load. Most of those images are off-screen (non-critical), requiring user interaction (an example being scroll) in order to view them.
Loading attribute The loading attribute on an <img> element (or the loading attribute on an <iframe>) can be used to instruct the browser to defer loading of images/iframes that are off-screen until the user scrolls near them.
https://developer.mozilla.org/en-US/docs/Web/Performance/Laz...
For those on mobile and can't right click
<a href="https://static.hansenzhang.com/travel/places/2019-07-04-nort...
<picture>
<source srcset="https://static.hansenzhang.com/travel/places/2019-07-04-nort... type="image/webp">
<source srcset="https://static.hansenzhang.com/travel/places/2019-07-04-nort... type="image/jpeg">
<img src="https://static.hansenzhang.com/travel/places/2019-07-04-nort... alt="travel/places/2019-07-04-northcarolina-3-color.jpeg">
</picture>
</a>
I was curious about the picture tag. Here is what Mozilla documentation says https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pi... :
The HTML <picture> element contains zero or more <source> elements and one <img> element to offer alternative versions of an image for different display/device scenarios.
The browser will consider each child <source> element and choose the best match among them. If no matches are found—or the browser doesn't support the <picture> element—the URL of the <img> element's src attribute is selected. The selected image is then presented in the space occupied by the <img> element.
To decide which URL to load, the user agent examines each <source>'s srcset, media, and type attributes to select a compatible image that best matches the current layout and capabilities of the display device.
The <img> element serves two purposes:
It describes the size and other attributes of the image and its presentation.
It provides a fallback in case none of the offered <source> elements are able to provide a usable image.
Common use cases for <picture>:
Art direction. Cropping or modifying images for different media conditions (for example, loading a simpler version of an image which has too many details, on smaller displays).
Offering alternative image formats, for cases where certain formats are not supported.
Saving bandwidth and speeding page load times by loading the most appropriate image for the viewer's display.
If providing higher-density versions of an image for high-DPI (Retina) display, use srcset on the <img> element instead. This lets browsers opt for lower-density versions in data-saving modes, and you don't have to write explicit media conditions.
The resolution scaling is a good idea as well. I used the picture tag initially as a fallback for browsers that don't support webp images. More importantly I need to actually create scaled images which I have been putting off...
Thanks for your comments/advice!
Neat photos though.
One thing that may make this easier is beveling the edges of the tiles slightly so you don't accidentally select letters on either side of the diagonal unintentionally.
> One thing that may make this easier is beveling the edges of the tiles slightly so you don't accidentally select letters on either side of the diagonal unintentionally.
Thanks, I'll have a play with that. If you use your web devtools to inspect the HTML, you should see over each letter tile, there's actually an invisible tile on top of each one at a 45 degree angle that's being used as the real touch/mouse target for selecting letters (as accidental selection is awful if you use the actual tile as the target). Maybe there's a more reliable way but playing with the target shapes and sizes will probably help.
> 1. "?" is a wild card, right? (meaning it can stand in for any letter)
Yep! It'll autocomplete to a valid letter as you use it - there should be tons of valid 3 letter words so I was hoping people would figure it out with a quick bit of experimenting. Try just making up a long word to see if you can find one for big points (at the cost of the time it takes you to guess).
> 2. I once got a diphthong "qu" in a single tile - not sure if it was a glitch?
Yep, there's no "q" tile, only a "qu" tile to make it easier to spell something. Adding diphthong to my personal dictionary!
> 3. Why is a tile sometimes yellow?
Scoring explanation:
- Word scores directly depend on the length the word and goes up quick e.g. for a 3 letter word you get only 1 point (a deliberately lame amount), then 4 points for 4 letters, 9 points for 5 letters, 16 points for 6 letters, 25 points for 7 letters.
- The exception is yellow/bonus tiles are counted like they were two letters when calculating the word score, so one or more bonus tiles in a word grows the word score massively e.g. a 5 letter word using 2 bonus tiles will get you 25 points instead of the usual 9.
- You get rewarded a bonus tile if you spell a long word (this one for sure isn't obvious unless you play several games).
One of the core strategies is to earn a few bonus tiles with longer words, then make maximum use of them to level up by spelling words using multiple bonus tiles at once.
For the scoring, I was hoping for players to go through this thought process 1) "hmm, 3 letters words only give you a single point" 2) "4 and 5 letter words get way more points, and the score goes up rapidly by the length of the word" 3) "the bonus/yellow tiles boost the score up even faster". Sounds like this needs more work though so thanks.
And maybe I wanted vowels and consonants to look different (maybe a subtle-ish color change) so I could see at a quick glance how I'm doing at board management. But who knows if this would be useful in practice. (Actually now I wonder if I can do this myself in CSS...)
I partly moved from 5x5 originally to 5x6 because it looked better on mobile/portrait but then I found in play testing more letters gave people more room to manoeuvre when the orange/bonus tiles start appearing (where you want to delay using them).
After a few levels I found clusters of letters I was having trouble with building up over time (there was an “X” right in the middle, and like six “I”s clumped up). I found myself wishing there was some mechanic that could clear them out. Maybe that would make it too easy though.
I really love the animation when you make it to the next level, very satisfying.
On mobile safari, holding your finger on a tile for too long causes a text selection.
I’d love a “zen mode” with no timer!
> After a few levels I found clusters of letters I was having trouble with building up over time (there was an “X” right in the middle, and like six “I”s clumped up). I found myself wishing there was some mechanic that could clear them out. Maybe that would make it too easy though.
Yep, this seems worthwhile looking at. Maybe smarter letter randomisation would help this e.g. don't allow a new "I" tile in a place that has two "I" tiles already, don't allow clusters of consonants.
> I really love the animation when you make it to the next level, very satisfying.
Great! I thought I needed something flashier so I'm happy this could be enough.
> On mobile safari, holding your finger on a tile for too long causes a text selection.
Ah, thought I caught that. Thanks!
> I’d love a “zen mode” with no timer!
Yep, I want to figure something out for this. It's pretty fun thinking of different scoring mechanics and how this impacts gameplay strategy.
You actually get an extra second before your time runs out to increase the chance of "just in time" saves. :)
Haha, we have the same confetti effect at the end. Nice work! Is the situation with iOS and PWAs any better since you last worked on it (I saw your note about a few issues on the GitHub page)?
Would be cool to see how you built it, if you put it on github.
I’m curios about building a similar thing for cycling – crazily neither Komoot nor Google Maps let you filter by type of road, and I’d like to select only bicycle paths and roads where cars can‘t go. Even if it means cycling much longer, I’d simply like to avoid cars and in Berlin it’s possible 90% of the time.
I'll probably write a blog post on how it's built though - there's quite a lot going on under the hood!
Supporting cycling is a possibility for the future. I don't think you'd want to absolutely exclude non-cycleways (as it might make many routes impossible), but you could certainly weight very heavily against them and show on the map which parts of the route were dedicated to cyclists vs which were not.
I'd actually also be willing to donate a little for the development of such a cool tool.
It's not open source yet, but I might open it up in the future. There's a donate link hidden away in the About page. Any donation would be much appreciated, and would help with the server costs (it needs a huge amount of RAM to store the whole planet's data).
The only thing I noticed is that it seems to prefer going next to water over anything else and have a slight tendency to take detours to run next to very small city parks. Running past a small city park for 50 meters might not be worth the detour.
This is great work! I've been doing this manually, so I appreciate you building this. Bookmarked!
Here's a link to an example route that I got that includes one: https://trailrouter.com/#wps=52.32928,20.94020%7C52.32805,20... Here's a link to that cemetery on OSM: https://www.openstreetmap.org/way/60865696
1. Would it be possible to add an undo button for when changing a route goes wrong?
2. I think this would also work really well for planning routes and/or measuring their precise length. In fact, I have been looking for such a tool for ages! One like yours which also allows taking small tracks and paths and not just roads! Unfortunately, currently it's still somewhat difficult to select the precise route as changing it in some place might suddenly change it almost entirely. (Again, an undo button would be nice.) I assume this happens because Trail Router still tries to minimize a certain loss function? Would it be possible to disable that entirely, so that one could "free-draw" routes?
[UPDATE]: Just noticed that one can actually disable all routing preferences. This seems to be doing the trick – very nice!
Really great work!
19 miles and over 3000 feet of elevation climb. Nice! :)
when I run, I sometimes pick an entirely different route midway, just to avoid waiting at a light regulated intersection.
being able to filter those out would be a real winner for me, I dont know if traffic lights are indexed anywhere though.
Wanted to +1 others request for learning more about how its built!
Kudos and stay safe :+1:
There is a setting in Trail Router to "Avoid Potentially Unsafe Roads" which makes it much more conservative about road choices.
It uses OSM data for routing information, but this is quite poor for pedestrian safety (particularly in the US it seems, where some 'secondary' roads are very safe, and others are death traps). There are specific tags for foot access and sidewalks, but they are rarely used outside of cities. Crossing the I-95 should only be done if there's a bridge going over it, it should never take you across the lanes of traffic (!). If it does, please do email me a link to the route if you don't mind.
* Add sliders for setting greenery and hills preferences (so you can _prefer_ hills, rather than just avoid them)
* Add support for preferring particular surfaces (e.g. tarmac vs trail)
* Add support for creating distance-specific round-trip routes that pass through one or more waypoints (at the moment you can only specify a start/stop location for round-trip)
* Sometimes round-trip routing suggests some very complex routes which would be hard to follow when running. Some work could go into simplifying such cases.
* Improve the UI/UX, it's still quite fiddly, especially on mobile
More distant:
* Cycling support
* Native mobile apps (there are already mobile apps for Trail Router, but they're basically WebViews)
* Offline routing support in the mobile app?!
* Direct sync'ing of routes to watches/Strava would be nice, but there's no open APIs for this yet.
If you have any other suggestions feel free to chip in!
The trend is to just reuse the standard up/down voting comments without realizing implications. Yes, if you do this and sort comments by votes you will on average get higher quality user-curated content. OTOH small piece of UI is using reward system to condition users to seek attention, and it sets the tone for whole discussion.
There are no easy solutions here. Everyone wants their opinion to be heard (even if somebody already expressed same thing). That will sometimes mean aligning your opinion to masses so that your content gets proper visibility, which leads to echo chambers and bubbles. Your take forces users to bring attention to all of debate and not just to one side's arguments. Clever.
I have been working on something very similar but with less of a focus on debating (https://taaalk.co). (Indefinite chats, any number of participants.)
Some friends and I started it a few years ago stopped working on it, so I decided to rebuild it over the last few months. Some of the old Taaalks are still on there:
Cutting out the plebs makes it less rewarding to read the debate. Celebrity debaters will be required to overcome the lack of organic pull into the conversation. Why not just watch an interview between the two people?
The app lets users send tweets or DMs and I didn’t find an obvious way to narrow the required permissions down to just that. But a few people have now pointed this issue out and I think I will just remove that functionality and require only read permissions.
I will probably just get rid of the features that require write permissions. They aren't essential.
I've registered this Twitter account: https://twitter.com/DebubbleMe. There is nothing on it for now, but if Debubble takes off in any shape or form, that's where I'll be posting the updates.
Will you be summarizing some of the best debubbles? The reminds me of that subreddit ... changemyview?
After reading "How to Have Impossible Conversations" (which was recommended by someone on HN a few weeks back), I've come to understand that the toxicity of social media has more to do with the lack of social cues, rapport building, and consequences than the details of the platform.
Also, "staring" conversations rather than "liking" comments still results in the same "sort by controversial" phenomenon: https://slatestarcodex.com/2018/10/30/sort-by-controversial/
Since ancient times, two philosophers would often have a debate by exchanging letters. The goal was not publicity, though many of such correspondences eventually became public. The goal, as I see it, was simply searching for truth. I wonder if it's possible to build a platform for something similar today. Even if it never becomes as popular as social media, I hope it could at least create a clear distinction between entertainment and actual conversation.
Do I need to sign in to see any of the debates?
https://slatestarcodex.com/2019/07/24/adversarial-collaborat...
Mine was much simpler. I bought a sewing machine because I thought now would be a good time to learn how to sew and maybe I could make masks for myself and family. I never really understood how these machines work and I have to say, they are pretty amazing (even a low tech one like I got - a Singer 4423).
I also gained a ton of respect for people who are good at sewing. It's much more difficult than I thought it would be.
From what I've seen it's fine, you can choose which gear to shift to and leave it there. Cold start from 5th gear. Can even be fun to play with the gear ratios, apparently. But it is another point of failure.
One of the things holding me off from attempting an EV conversion on my old Saab 900 sitting in my shop is that the gear box in it is notoriously brittle and would break even with the torque from the (turbo) gas engine that it shipped with.
I also like having a stickshift.
It's also fun to modify machines to be used in ways they were never intended by the original designers. Fortunately a lot of the DIY electric car components are pretty flexible in terms of how you use them. For instance, you can get your motor controller, your battery management system, and your charger from different companies and reasonably expect them to work together because they each have a well-defined job and that's all they do.
I re-read Artemis now that I know something about welding, and was kind of disappointed it was all oxygen-acetylene, which I know next to nothing about rather than TIG, which is usually the recommended way to weld aluminum. (I'm not sure if you'd even need a shield gas like argon in a vacuum environment?) Maybe there is a good technical reason for that, but it wasn't explained in the book (nor does it really matter to the story except to the 3% of readers who care about welding trivia).
Is a thing that I would like to do, on the future, with my 90's Nissan Micra.
I did save one of the rotors from the engine. Maybe I can think of some whimsical use for it, like cut a thin slice off it and weld it to something as a sort of decoration.
I could get better range with more batteries, but I also didn't want to increase the total weight of the vehicle by more than a few hundred pounds, just to stay within design tolerances.
(The RX-8 is about 3,000 pounds normally, which is pretty light for that sort of car. A Miata would probably be an even better choice, as it's around 2,000 pounds. It's hard to find newer Miatas for a reasonable price, though. RX-8's can be had pretty cheap because the rotary engine is easy to destroy if you don't maintain it properly and even in the best case usually needs to be rebuilt every 100,000 miles or so to replace worn apex seals. So, there are a lot of used RX-8's on the market that need engine work.)
I've been using an AHP AlphaTIG 201xd, which seems to be a good machine for the price. It seems that the hard part initially is mostly just figuring out what settings to use to get a good weld. Beyond that, it's about getting used to how aluminum behaves, and figuring out how to position yourself and your work piece so you can keep your hands steady.
My welds aren't anything I would mistake for art, but they get the job done.
I convinced a bunch of friends to use WL a few years ago and now they're mad at ME for the acquisition! Not really mad, but despondent and looking for alternatives. I migrated to Apple's todo list app (which has +ves and -ves), but it was funny getting a bunch of texts within a week blaming me for getting them hooked on WunderList!
But this project is way more exciting!
The Korg SDK [1] comes with a lot of tools right out of the box (biquad filters, dual delay lines, wave types, access to parameter knobs, etc.) and their dev environment is really easy to install (you upload patches via MIDI sysex!).
The actual audio programming is wonderful - Korg's SDK gives you an pointer array of realtime values which you can manipulate how you see fit before they hit the audio out. Its simple (I made a auto pan in 10 lines of code [2]) but powerful when you apply buffers, etc.
[1]: https://github.com/korginc/logue-sdk
[2]: https://github.com/schollz/logue/blob/master/simplepan/simpl...
And the first question - also yes. But for synths other than the NTS-1 you'd have to send each note individually so you will more to do - e.g. keep track of note positions, determine notes in each chord, etc. I might try to do this too. As far as I know, the NTS-1 is the only one that has such a smart arpeggiator (probably because its monophonic and you can't enter chords easily...).
Also agree that the dplyr syntax is cleaner.
>>> vehicles = hl.import_table('vehicles.csv', impute=True, delimiter=',', quote='"')
>>> t = vehicles.filter(vehicles.make == "Saab")
>>> t = t.order_by(t.year)
>>> t.show(3)
+-------+--------+-------+-------+----------------+-------------------+---------------------+-------+----------+-----------+-------+-------+
| id | make | model | year | class | trans | drive | cyl | displ | fuel | hwy | cty |
+-------+--------+-------+-------+----------------+-------------------+---------------------+-------+----------+-----------+-------+-------+
| int32 | str | str | int32 | str | str | str | int32 | float64 | str | int32 | int32 |
+-------+--------+-------+-------+----------------+-------------------+---------------------+-------+----------+-----------+-------+-------+
| 380 | "Saab" | "900" | 1985 | "Compact Cars" | "Automatic 3-spd" | "Front-Wheel Drive" | 4 | 2.00e+00 | "Regular" | 19 | 16 |
| 381 | "Saab" | "900" | 1985 | "Compact Cars" | "Automatic 3-spd" | "Front-Wheel Drive" | 4 | 2.00e+00 | "Regular" | 21 | 16 |
| 382 | "Saab" | "900" | 1985 | "Compact Cars" | "Manual 5-spd" | "Front-Wheel Drive" | 4 | 2.00e+00 | "Regular" | 23 | 17 |
+-------+--------+-------+-------+----------------+-------------------+---------------------+-------+----------+-----------+-------+-------+
showing top 3 rows
Hail's tables are functional. Operations like `filter` and `order_by` return new tables. That means it would be an error to use `vehicles.year` in the `order_by`, since the input and the sort expression refer to different tables. Unfortunately, this means you can't use `.` chaining.A little more background on the project: Hail's raison d'etre is a 3-dimensional generalization data frames we use for genetic data called a MatrixTable [3]. Conceptually, it is matrix-of-dicts rather than lists-of-dicts.
Genetic data is massive, so all of this is lazy and works on out of core data. The Python front end constructs an IR representing the query, it's fed through a query optimizer (written in Scala) and executed by a backend. We're working on multiple backends, but our primary backend right now is Spark.
[1] https://hail.is/docs/0.2/index.html
So last week I ordered a drum kit (Yamaha dd75) and hope to have better luck with drumming. It’s a blast so far.
I've currently teaching myself as I just love exploring. I've watched some youtube videos about scales and I follow a few guitarists on youtube (samurai guitarist[0] comes to mind and Paul Davids[1] has probably been my biggest influence in my ability to play). Other than that, it's all been throwing all of my experience at it and seeing what sticks and what doesn't. Definitely record yourself once and a while to see what's working, and listen to a lot, both passively and actively, and try to spot what you like and really analyze it.
speaking of which, I've found music theory to be completely indispensable in my ability to self-study. Being able to take what I heard and internalize it, and being able to take what's in my head into my hands is absolutely essential.
Something with phone support would be nice, hell even just read-only mode would be great. Best of luck, and please report back if you can set up a landing page or a github repo or something else we can poll :-)
How do I follow along?
I created a placeholder repo for anyone interested to watch: https://github.com/tsiki/connectednotes
The core API docs are good, like the Management API Tester page. But the walkthroughs and general documents are full of broken links, inconsistent use of language, and varying levels of precision in how things are explained. You end up Googling for answers, finding community responses, and having to piece things together.
The way things are called APIs versus Applications is confusing no matter how you put it. Then they are sort of ambivalent in places. For example, look at the SPA guides. Sure, it'll walk you through the Implicit Flow for SPAs, but elsewhere they second guess themselves and say you shouldn't use Implicit Flow for SPAs. Instead, they say create a "Normal Web App". But good luck finding that specific article again just because you came across it once!
If anyone in Product or Biz Dev at Auth0 is reading this, I would urge you to make a case for "even easier mode" that abstracts a bit more and comes with better documentation. I found myself doing so much token management and head scratching about ID versus access tokens that I felt like I need to be a technical expert on the standards just to follow the directions and feel like my app is secure.
Auth0 has potential to actually solve identity in an easy way, but they are not meeting that promise right now, and that is your opportunity.
We had the same exact experience. Couldn't have explained the state of the docs any better!
We're running with extremely light infra on AWS and just hit our max-db-connections to MySQL.
Good lesson for the future, because it looks like we're not cleaning up the connections properly!
I looked at your website on mobile and wanted to let you know that it doesn’t properly resize; the UI overflows.
And we'd never heard of Keycloak before, so thanks for pointing them out to us!
Have you ever used or built with either platform? If so, what was your experience like working with them?
1. The Auth0 universal login solution is not "white-label".
It requires pushing users to an auth0.com pop-up page which has rather limited customization options. Granted they do allow their customers to upgrade to "custom domains", but they up-sell on this point (minimum $23/month) which doesn't make it ideal for us bootstrappers just wanting to get a demo running.
We additionally had a handful of users mention our login flow felt insecure. We determined this to be more imagined than factual, but figured it was a result of the change in design language between our app and the auth0.com pop-up. It was particularly acute when transitioning from native iOS to a web pop-up when entering sensitive information.
The underlying feedback we kept hearing around the login flow was along the lines of “why am I giving my password to this sketchy-looking website rather than to your app?”
2. The Auth0 docs and interfaces are a maze!
We had a terribly difficult time piecing together tips and footnotes from the community support forums and tutorials on Google to complete the information provided in the docs themselves.
There were a number of steps we needed to implement which were completely omitted from the official docs. We found others were running into the same problems as well on the community support forums.
For us, this essentially resulted in a feeling that Auth0 was letting too much complexity bleed through the interfaces for the developer figure out themselves.
—
So these are the two driving reasons we started hacking around on Feather:
- To have a truly white-label auth API
- To have more intuitive interfaces and documentation
I for one would positively crave an option to seek out hills. I've always found London far too flat for my taste.
PWA’s are slowly becoming better on ios, there was another new release of safari that fixed a lot of bugs. But it’s still very niche, since Add to Home Screen is so hard to find for users
https://forums.vwvortex.com/forumdisplay.php?1#/forums/1?pag...
I've written bash scripts (using sendmidi [1]) to arpeggiate chords when I was feeling particularly lazy. It's pretty easy in midi. Figure out the root note, figure out the pattern, and just turn on/off root+pattern[i] :-).
[1] sendmidi is a great little command line tool to send midi commands to devices, or to record midi commands from devices. Its input format is plain text and you can include timing information so it's pretty easy to script music in this way: https://github.com/gbevin/SendMIDI
You sorta motivated me to pick up guitar again... the sound of it makes me excited so gonna cont. with a course I bought on Udemy and see how far that takes me.
I'd also checkout Samurai guitarist and Paul Davids.
If you have the time, I’d also love to read a blog post (or even series) explaining how you built this. Your answer on the Graphhopper forum was very clear and makes me think that a more detailed version could be super useful for a lot of people.
Nice work!
Subscribed to you on twitter to get updated if you publish a post on that!
The thing on absolutely excluding – yes, maybe some things are impossible, but in my planning, it’s really about the journey, so even if I have to go additional hundreds of kilometers, so even in terms of extra days, but via cycling ways and tiny country-side streets (without max speeds over 30km ideally or similar) and not see fast moving cars almost at all, which in Berlin/Brandenburg area, for example, seems to really be possible if you plan it manually. Judging by the success of applying your rules on the trails it surely can be done better than I have seen so far.
For my region, I'm pretty happy with it (although it has its issues in places where you have to pass along bigger roads for short distances). It's OSM-based, though, so that might vary.
If you’re trying to do touch and pen on non-web platforms, things tend to be very messy if you want to handle all three types of pointers optimally.
But browser support spotty? I find the pointers events API a marvellous abstraction over platform differences, doing the right thing automatically for >99% of cases, and making the remaining cases possible. The only thing I feel it actually lacks is standardised gesture support for touch. I wrote a simple pressure-capable drawing app a couple of years back in the very early days of pressure-sensitivity (back when Edge was the only browser on Windows that supported it, so I targeted Edge only until other browsers got it), and I found it a refreshingly straightforward system to work with. And since then, everyone implements things like tilt and pressure.
So I’m curious to hear what you’re quibbling over, as someone that’s been using this stuff in anger more recently than I.
Other browsers don't do this, but they've had a few other issues: what I remember in particular - some only support pressure information using the touch API, and some seemed to support pressure information on different APIs on different platforms, so both pointer events and touch events were needed.
All of these are maturity issues rather than real problems with the API, though and I haven't re-checked some of the older issues recently - that Chrome issue was still happening back in January so might still be around, but the others I last encountered over a year ago so may have been fixed by now.
I believe that the pointer events API is in current browsers now uniformly superior in functionality to the touch events API which it obsoletes.
I suspect everyone goes through a phase of hating borrowing when learning Rust: it's helpful to know that it's something that eventually 'clicks' and really stops being an issue. It didn't exist when I was learning, but 'Learning Rust with Entirely Too Many Linked Lists' looks like it would have helped a lot.
I want to design an electric formula car and am having some trouble deciding what parts to go with.
On the other hand, series wound DC motors are cheap and popular for drag racing applications. Check out the White Zombie if you want an extreme example. The guy that built it lives nearby and he's been giving me advice on my (very different) conversion.
The Triborough bridge had a pedestrian walkway; I've never made it across because the rail is below my center of mass, and nope.
If you want to give me feedback on the current pre-alpha version feel free to ping me, I'm tsiki @ freenode/IRCnet