2 years I ago, I had a hypothesis to see if anybody could learn coding if they tried. To test that, I reached out to random people with no coding background, most of them from underprivileged backgrounds. I figured they have fewer opportunities and are more likely to stay through the entire program. 17 of them stayed.
As of today, 14 of them have gotten full time jobs (which was a high win for them, going from minimum wage to 130k+ per year). The remaining 3 of them are starting interview prep right now. I'm going for a 100% success rate.
Everybody learns at a different pace. The slowest student took 2 years and the fastest around 6 months (I actively made them stay around to help out the slower students for as long as I could).
I'm putting together a curriculum of all the pain points people face when learning how to code and come up with a comprehensive book. It will be free to all. The current rough draft is here: https://www.notion.so/garagescript/Table-of-Contents-a83980f...
To test the effectiveness of the book, I've just recruited a new student (my dad), who spent the last 30 years doing manual labor and barely knows any English. So far, so good.
You're missing some numbers at the start there, chief. How many people did you reach out to? How many responded favourably (first round of self-selection)? How many actually started the program (second round of self-selection)? Without these numbers it's hard to support your premise.
His premise is that "anybody could learn coding if they tried", whereby "tried" I assumed applies to only the people who passed those two rounds of self-selection you describe.
Yes. That was what I was trying to figure out is, if there was an organized event could anybody (who are motivated to complete the training) get a coding job?
I would like to think so, but I work with many people in the industry who will say, 'nah they need the brains for it'.
I try my best to motivate those who lose motivation but ultimately I don't have the bandwidth to inspire everyone who loses motivation.
A few things that helps:
1. Content must be lean. Learn foundations.
2. Really drill down those foundations.
3. Work experience: most of a student's journey is actually working together as a team to build / launch products. I role play as a project manager and run weekly sprints.
4. Relevant Technologies: I work as an engineering lead during the day, I make sure student's work experience covers all of industry trends (currently: GraphQL, React, Apollo Client)
Everyone around me seems to be implementing a GraphQl layer, and most of them don't have a graph database. I'm still not even sure what the `Graph` means in `GraphQl`.
Here's an overview of how Airbnb uses GraphQL: https://medium.com/airbnb-engineering/how-airbnb-is-moving-1...
San Jose (Bay Area). Yes, everyone is learning in person. I plan to release a (free) book capturing what I learned and wrap up this project (or let someone else take over)
edit: OSS link - https://github.com/ossu/computer-science
2. Do you have experience working with technologies that are trending? If not, start a side project using them.
3. How's your speed? Given the assets, could you build this in an hour? (this was an actual hands on interview problem) https://www.google.com/logos/2011/worldsfair11-hp.html?hl=en
During the day our students do practice problems that drill these concepts.
2. Trending technologies do not necessarily make sense.
3. If I'm not mistaken, this is just: on mouse over, switch CSS class. CSS jutsu would be... interesting though. Oh, and set position.
Anyway, I am starting to see a lesson for myself here :)
Thank you, sir!
I probably still won't be a primary coder at my startup, but at least I'll be able to make more sense of the JS that our devs write.
Later this year, I'm planning to launch a "governance-first" ETF that gives investors the same exposure as other funds but is much more aggressive in fighting climate change.
I'd love any feedback! Feel free to email me at <hn-username>@greengovernance.org
-Which consumer product companies still use a lot of plastic packaging vs those already use bio-degradable packaging?
-Which heavy-industry manufacturing companies use coal or diesel as the main source of energy in their factories vs those use renewable energy source?
-Any company forbid their executives to fly excessively whether in private jet or business/first class? How many miles per year they travel ? It's simply not environmentally friendly when video conferencing should be effective in 90% of the cases?
One thing my fund will push for is more consistent and granular emissions disclosures across firms so that shareholders have a better idea of where firms are "spending" their emissions and identify inefficiencies.
In co-op/multiplayer this allows you to do things like send someone back in time to open a door for another player in the future, or pull objects outside of time to effect someone in the past.
There's a big focus on experimentation and discovery. To that end, I never fake or script any of the gameplay systems -- so there's a completely internally consistent time-travel simulation running all of the time, even during menus and in lobbies. The goal with that is to make a world that is always predictable; Loop Thesis is about figuring out how the world works and figuring out the subtle implications of its rules.
It's supposed to capture that feeling you had the first time you were programming and a concept like pointers actually clicked for you. It's about these tiny cool moments where you suddenly realize all of the things you can do with a mechanic, or you suddenly understand why this obscure interaction you were dismissing three levels ago actually matters.
For that to work, there can't ever be a point in the game where you ask why something happened, and the answer is, "oh, that's just a glitch, or a hard-coded interaction." Literally everything, from menus, to how save files work, to even how maps load in and out of memory, is consistent with the internal mechanics of the time-travel simulation.
I'm not super-familiar with the Autistic community, so I haven't been consciously pushing in that direction, but I am definitely interested in making sure that the game is accessible for Autistic players, in no small part because the few Autistic kids I've playtested with have so far been really good at latching onto the emotional core of the game -- which is to try and build this puzzle-box of a world that just feels very safe and contained, where the more you learn about it and the more that you dissect it, the more the disparate systems start to fit together and make sense as a cohesive whole.
On the resource side of things, take both of these with a grain of salt because I'm not an expert here, but I do have two recommendations. The first is that there are a few child-friendly movie-adaptations of Flatland out there, and my niece watched one of them in first grade and was really into it. Flatland indirectly inspired some of the mechanics in Loop-Thesis -- particularly this idea of time being a spacial dimension that you can hop around in and move objects into and out of, rather than the strict line of cause-and-effect that's more common in other games.
Flatland was also partially the inspiration for meta-meta-time, which is how I reconcile the player being able to insert themselves into the game. The physical player exists in meta-meta-time, and is projected via their computer into meta-time, which is the actual game engine running on their computer. Then the game engine projects their avatar into the regular level timeline.
The other recommendation I'll make is the game "Baba is You", which is not related at all to space-time, but is probably the closest example of the kind of mechanical consistency that I'm trying to hit with Loop Thesis, and it might scratch some similar itches.
By the way, I think there's a typo on the About page. Below the video, the game is called "Reset Hard". Guessing that's an earlier name?
There there is one on your patreon page. :)
If you're interested in this design philosophy of having almost radical consistency within a game's systems, I wrote a blog post early on in development about how that influences the way the game is coded.
It's a little out of date; since writing it some of the mechanics have changed, but it still provides a good overview of what I mean when I say that nothing in the game is faked.
Ironically, in this article I mention:
> It's possible to take this philosophy too far. When I first started building an update system for entities within the world, I experimented with using events and special methods to pass around information... I still use events, but only when it makes sense to do so.
The current rewrite I'm working on is going in the opposite direction here, relying much more heavily on events and only using direct object references when its absolutely necessary. This is, again, to make gameplay more consistent; but also just because events make the architecture cleaner and make the modding API more robust. So in a way, I've almost become more dogmatic about this as I've worked on the game.
I am also working on learning CW (aka Morse code), learning to play bass (already play guitar) and am trying to stay busy helping others too.
In addition to all that I do breakfix computer work on the side and a freelance gig writin technical tutorials for a site that specializes in selling small to medium sized, low budget VPSs. That has me learning things like Nginx and Redis, which I've never really spent any time on. It's great fun and my first professional writing job.
I also have a blog where I document my ham radio, automotive, and other misc projects, although I'm woefully behind on it. I built a 20 meter CW transceiver last week (from a kit) and have yet to post about that. I also had to repair a cracked body on the bass I am learning to play, but didn't even take pictures. Writing about things while you do them takes twice as long, at least. I'm lazy.
Lastly I took a recent promotion. I work remotely, training new employees at the web hosting company that I work at. I also develop training materials and am revamping how we approach that stuff. I've never done that before. It's the first time I've been off the front lines, and I like it. A lot.
Thankfully I have a lot to keep me busy so that my mind can focus on what I'm doing rather than on the troubles that plague my wife. She'll either survive or she won't, and my worrying won't affect it. All I can do is support her. Our adult daughter is her full time caregiver (I am not cut out for that, and we're all okay with it, I promise) and is with her, and that has to be good enough.
I've been blessed with an amazing support network and a few extra bucks to let me stay busy on projects. If I didn't have those to keep me going... eesh.
Lastly, I'm glad somebody asked this question. I had a lot to get off my chest. And if this didn't make a lot of sense, I apologize. It's a bit of a brain dump.
Good luck to you and your family.
We are building our pilot installation right now. Additionally we got two government grants: one to set it up monitored with sensors, and a production management system, for future automation, traceability and transparency for the food chain; the other to start taking in food waste and converting into fish food via insect larvae, closing the circle.
Sweden has recently adopted a food strategy which puts a lot of emphasis on local, circular food production, and there is a lot of interesting stuff happinging right now.
I've been playing with the idea of using existing physical infrastructure for building farms. Specifically, server farms.
I'm imagining isolated racks with individually, fully controlled environments down to temperature, pressure, humidity, light, etc. What are your thoughts on the efficiency of a system like that? Is it outside the realm of commercial viability?
Do you think such a system is still worth pursuing outside of commercial contexts (say, in the case where we NEED such systems? ie. space, deserts, extreme cold, etc.)
To me the smallest size which makes economic sense here is from one hectare and up (10000 m2). The bigger the better. We compete with the average greenhouse grower in the Netherlands, among others, which has four hectares.
For desert coastlines, check out Seawater Greenhouse. I know the founder well. https://seawatergreenhouse.com
Other extreme environments are very interesting to me, but I don’t foresee anything in rack size that makes economic sense. Food requires quite a lot of space to produce. But I could be wrong.
I've been devouring aquaponics setups on youtube with the ambition to eventually have a huge space for plant growth.
The trouble is that I'm in Nepal and quite a lot of the equipment is difficult and expensive to import. Is there anywhere we can read about your project?
It will be published here (currently Swedish only): http://cirkularodling.se
Then I took a break and (nearly) got a degree in environmental science. That lead to starting https://Akvo.org but before that I had spent quite a lot of time trying to build the business case for Seawater Greenhouse . Recently we saw an opportunity to work on sustainable local food production, which is the aquaponics and associated work.
I’m currently involved in some work with interconnected mesh networks and have some contacts in this field. Feel free to message me :D
- Small scale aquaponic food production. Integrated fish and plant farming, FAO, http://www.fao.org/in-action/globefish/publications/details-...
- The Aquaponic Farmer: A Complete Guide to Building and Operating a Commercial Aquaponic System, Southern and King, https://www.amazon.com/Aquaponic-Farmer-Complete-Operating-C...
Then we visited several operating facilities, including:
- Oberous Farms, https://www.ouroborosfarms.com
- Duurzame Kost, https://duurzamekost.nl
Then we have done a ton of research ourselves.
My bugbear is that all the existing apps suck. I want a way to say "give me a running route that lasts approximately 10km and is as scenic (greenery, water, mountains, etc) as possible, with few road crossing and is as safe as possible". Maybe I can even pick from the top 3 options. Existing apps can't do any of this.
This data is readily available (or can be derived) for many countries using the wonderful openstreetmap and other public sources (e.g. national hiking trail routes).
I've adapted the brilliant Graphhopper routing engine to handle the routing algorithm and alternative routes selection. PostGIS (with OSM + other data loaded) is used under the hood to generate weights for each of the "ways" (edges in OSM-speak) for each of my variables (e.g. greenery). I'm using Leaflet and leaflet-routing-engine on the frontend currently, but would like to make it into a native Android/iOS app in the future.
That said, the app would timeout if I tried to build a route over 15km long. Also, it doesn't seem to prefer scenic routes - it has me running on busy streets in London when there's the Thames very close by.
Although it appears you have to create an ImagineRun account to use it which means this goes straight into the "nope" bucket for me.
The motorcycling round-trip algorithm is quite crude, it relies on a user to pick a heading and then points N points in a circle on that heading and builds a route between them. It does not take into account any features of the map (e.g. forests, rivers, obstructions, etc). It's sufficient for longer distances though, but struggles on shorter distances.
My project isn't open source yet, but I hope to make it so if/when I finish it!
Strava's more recent "draw your route" feature is quite cool, but again it requires that you know the area and does not take into account the features of the land.
I had a look around in my last trip to the UK for short circuits with 5 to 10 KM, flat, not much obstacles, but couldn't find any.
Would be even better if I could also find some markers around the map indicating things like pull up bars or abs bench.
My frustration with Strava is that they have SO much good data, yet they do so little with it.
Whereas my frustration is that they have mountains of bad data (and we're sometimes talking egregiously bad here - segment times for runs that are >10,000mph etc.) which they do nothing about. It's a trivial data hygiene problem to note that, e.g., if an activity is marked as "running" and the average speed is 20mph+ over an hour, that's bullshit.
This is likely my last database kernel design. I can’t think of many ways to materially improve the algorithms and design, and there are some other computer science research domains I previously went deep on that I want to get back to once I am finished with this.
The storage engine is extremely fast but the only unusual capabilities it has are architectural: the ability to continuously, in the background, reshard data (many tens of thousands of times per second per inexpensive server) and shift shards between storage engines. If you think about it, all this really requires from a storage engine is the ability to concurrently create and destroy logical files at an extremely high rate, much higher than a typical file/operating system allows. Some of the internal algorithms are novel but it is still just a storage engine. It is tuned for petabyte storage densities per server -- it was originally designed for exabyte-scale sensor data models.
None of my database work has ever been open sourced AFAIK, though many companies have older designs. The biggest practical hurdle to open sourcing is that it would require many man-months of tedious unpaid work and I have zero desire to do that. It is also a production-grade research project; I currently have no obligation, explicit or implied, to maintain any kind of compatibility if I feel like redesigning some aspect of it. That said, I also want to get away from the current reality that every company wants someone to build their own slight variation of these designs.
"There is virtually no literature on practical representations of topological spaces, never mind parallel algorithms using those representations. A thorough exposition of both the theory and practice is on the order of a few hundred pages of dense technical literature that no one has had time to write, despite multiple implementations. Watch this space." - October 2015, J. Andrew Rogers.
I emailed you back in 2016 to inquire about your work and wondered what had become of SpaceCurve. (Thank you for replying!) You mentioned recent work then on a "modality architecture." Is that related to the work you mentioned in your post above?
Obviously, you're a busy man with a desire and the potential to change the world with your creations. But perhaps also a drive to withhold your creations from public display until only after you have them distilled to their purest elegance?
If it is your intention to eventually share, I encourage you to do the world a great favor and just share what you've got so far (with a "no guarantees; no support" reminder in your README), even if some corners are unpolished, inscrutable, or built on shifting ideas. With an appropriate license, you'll at least get the benefit of easily taking bits of your implementations with you between projects, even without supporting anyone else who consumes it.
Do you have any peers who are familiar enough and excited about your work to start writing up some posts laying out the conceptual ground-work? Have there been any relevant research papers or books published that would be foundational to understanding? Maybe start with links to those? I'd devour them!
On the other hand, perhaps you are motivated not to share, while your skills are highly marketable due to near exclusivity? If so, I certainly don't begrudge you that! And like you said, you have no obligations. :)
"You see this in markets like databases, where open source has captured almost the entire market for undifferentiated capabilities, and there is a lucrative high-end market with unique product capabilities that don't exist in open source or CS literature. The trend toward treating CS research as trade secrets, originally started because algorithm patents were impractical to enforce, turned out to be effective at maintaining profitability in high-end software products if open source can't replicate capability."
Ah drat, apparently my fears are confirmed. If you should someday have enough money and not enough fame, I'll be eagerly looking forward to hearing the lessons you're willing to share.
Perhaps some of the companies have done conference talks on the systems built on top of your research?
I've also started a small project  where I'm posting photos of local flour mills built before WW2. I find them very interesting from an industrial-architectural point of view and by image-documenting as many of them as I can I hope that somehow these buildings will stir the interest of people with some more influence than me when it comes to architectural preservation so that maybe not that many of them will be teared down. I suspect this will be an "on-going project" for quite some time, as until now I've only taken photos of about 30 of these mills, while I counted 500+ still existing in the whole country (mostly using Google Maps/StreetView + Google Image searches + some old topographic maps).
In my part of the world people pay a higher price for 2nd-hand Toyota Hilux 4x4's from the 90's then they do for the more modern versions for just this reason.
The idea is to bring together space scientists (domain experts) and machine learning researchers to try and make a meaningful contribution to the field in a very short period of time. It's a lot of fun, and a really interesting mix of people taking part.
We've just finished week two, which means we're narrowing down our ideas and are about to start the "real work". We're split into teams working on different challenge areas (you can read more on the site). While I can't say much about what we're doing specifically, the outputs from the teams are usually published after the event at conferences/in journals.
There is an analogous program in the USA (NASA FDL) which is running in parallel.
(and who knows, I'm pretty sure there are some other FDL'rs who read HN ;))
A bunch of people I know are involved in the Australian space industry and a separate bunch are involved in machine learning research.
Here in Adelaide we have the new Space Agency and the SmartSat CRC and the Australian Institute for Machine Learning and the new Australian MIT Lab and the new startup hub in the same compound (a former hospital) so I'm really hoping we see similar programs.
I want VR reconstructions that don't lack details to be feasible for <1k$/acre flat area, not counting someone steering the camera. -
Places need to be archived like the rest of our culture.
I'm figuring out how https://www.gcc.tu-darmstadt.de/home/proj/tsr/tsr.en.jsp can be combined with https://igl.ethz.ch/projects/instant-meshes/ to get better meshes (with less wasted vertices) and also how this can be made to scale Out-of-Core or on a HPC cluster (the kind with lots of RDMA interconnect bandwidth and low latency).
AMA (I won't respond for a few hours)
Contact jcims-hn-reconstruction on d10.pw (beware of the digits in the domain) and I'll get you a sample result, if you're interested. Email should work ;)
Depending on how you take those shots/arrange for them there might be tricks to get (closer to) certain goals.
Feel free to mail me some questions regarding the shots/arrangements you mention.
What's your experience on this?
We recorded a video from a drone, split it into frames, and built the mesh using those frames.
When drone is competently flown it creates a nice stripe of overlapping frames - and overlapping stripes(i don't know proper technical english translation for that term) of overlapping imaginery are basis of aerial photogrammetry.
Worst case - you can keep every n-th photo, or use some more intelligent approach and select the frames based on contrast, and other parameters.
Usually gathering data is the expensive part - in photogrammetry you try to take as much imaginery as possible - especially in traditional aerial photogrammetry.
Existing software makes hand-picked pictures worthwhile, but I want full-auto behavior.
Near-term I want a construction worker to open the case with the hardware after cleaning his hands, and then showing all insides of the building to the camera, before swapping the storage and getting the data physically back to base for processing.
Also, video capture gets you continuity of motion. Unordered picture collections are horribly expensive to compute with.
I also prefer redundancy to holes in my textures or models ;)
My drone swirls around the buildings, btw. I want VR for walking, not google earth.
But indeed, if that works with a video, that's might be easier to use.
You're talking about imu data, do you do geo-referencing also?
It might be difficult having a GNSS fix if your target is inside buildings.
Remember, the exposure has to be short due to motion blur.
Concepts of resonant rotating camera heads that use torsion springs and electronically controlled clutches with a torsion oscillator that advances the camera in a few milliseconds were made, but apart from an ability to capture ~1 Gpixel effective 360° data in 2 seconds (there is overlap due to covering the sphere with rectangles and not changing the horizontal number of images per revolution (oscillation frequency) to reduce overlap at nadir and zenit), the benefits were considered insufficient to warrant more time on it before I actually _have_ the camera. And I'll probably have an fpga that is too bulky to oscillate with it, so I need fatigue-resistant cabling for the 64 + 2 clocks high-speed LVDS lanes between them.
You can get e.g. the Blackmagic pocket cinema 4k that writes 30fps DCI4k DNG with an electronic global shutter to an USB-C SSD.
I have no plans to rely on magnetic field sensors or GNSS. I plan to fuse bundle adjustment with constraints from the raw sensor data.
Offset and drift correction for both will be done there, and thus I don't get the typical drift-off issues from cumulating a sensor offset.
I _do_ plan to allow fixing feature markers in space, to handle geo-referencing and potential un-curling at the same time.
(Depending on lens distortion you get variously strong tendencies for the area you scan to either reconstruct as a small hollow earth or a small spherical earth (in both cases the average surface curvature radius is up to a few km at most, often even less).)
And with video data the initial SfM isn't nearly as expensive as with unstructured picture collections, and it's even cheaper if you get accelerometer and gyroscope data from the camera to initialize the motion recovery part and help feature matching to skip known-not-overlapping views.
You actually only use ~10 to ~40 degree view angles for depth map reconstruction, because of occlusion and texture distortion degrading results at high angles.
Most recently I've been training acoustic models and writing a user frontend for the wav2letter++  speech recognition engine, and porting Talon from Mac to cross-platform.
I will follow along.
Wanting to build an MMORPG was the main thing that got me interested in software development over a decade ago, so it's been nice to be able to work on this hobby project again.
I built something similar on google app engine way back when it was new and cheap. It was browser based so more text than cool graphics. And I didn't get to play with shaders.
It may sound dry but I was thrilled with the challenges of coding for NoSQL BigTable and its promises of cheap scalability. It was a fun project.
It's why I'm making an open source engine instead of focusing on making a single game - I can work on whatever tech problem I find interesting at the moment, and eventually (I hope) others who are more interested in the creative side will be able to build off of the engine and create their own games. My first run-in with MMOs was back in the day when there were lots of random MMO engines written in Visual Basic 6, and the indie MMO community back in those days was amazing.
I am somewhat surprised how there are no modern 2D MMORPGs. It seems like it should be inherently easier to develop those, but there is nothing. I think it's a pity because simpler engine / graphics should allows for more resources to be spent on other areas regarding the gameplay.
Maybe those games just aren't popular enough to justify the development in comparison to bland but flashy 3D games..
About ~ 15 years ago there were quite a few 2D MMO engines freely available, mostly written in VB6. The two big ones were ORE (a very basic FOSS project that didn't support much beyond logging in and walking around) and the Mirage family of engines (closed source, but was licensed and forked quite a few times, most notably into the Playerworlds engine). The various Mirage engines, especially Playerworlds, really lowered the barrier to creating MMOs, and consequently there were quite a few indie "MMOs" with userbases of ~ 50 - 100 regular players.
I know of at least one other FOSS engine project out there (Lunar Engine, which is much further along than my own) besides mine. My hope is that if a few easy-to-use engines are made available and promoted well, another community will form around these 2D indie MMOs. So we'll see what happens.
I decided to make my first print about rubber duck debugging. I had a lot of fun rendering a crazy hatch-mark pixelated rubber duck, but I keep going back and forth on the final layout and composition. I spent an alarming amount of time this week doodling thumbnails of ducks with different abstract backgrounds.
You can see some of my stuff here :)
All meeting management apps I found assume participants always get calendar invites, which I found to just not be the case.
So I wrote a small web app that uses qr codes to allow participants in meetings and workshops to introduce themselves, using their phones, on the spot and in a way that persists: https://quickintro.app
I thought I’d be laughed out of the room first time I asked a room full of people to “check in” by scanning a qr code and filling out a form, but no. It worked. So now I’m releasing it for others who might need it.
I'm in the process of creating a few meetings in QuickIntro and keep hitting the error of "[object Object]" when trying to save or "Create meeting."
Any guidance on a fix?
It's a proposed classifier algorithm that is suppose to be better than Random Forest and XGBoost for classifying high dimensional data. The data sets are cancer data (prostate and myeloma). Unfortunately it's not going to be publish because I'd like to graduate sooner and that the software does not meet certain criteria for the journal we were aiming for.
The proposed algorithm uses two technique:
1. My forest consist of GUIDE decision trees by Dr. Loh. It is better than CART and M4.5 and such because it does not have the selection bias problem. CART and M4.5 are bias to selecting categorical predictor for node splitting. They're also bias on variables that enable more splitting so decision trees usually contain more levels. GUIDE is also aim at finding interactions candidate to split if it is statistically significant.
2. CERP by Dr. Moon. It makes the trees within the forest less correlated among each other. Much more so than Random Forest. Accuracy takes a hit as your correlation gets higher (obviously zero is the best). It also enabled ensemble of ensembles (ensemble of forests). Of course some of you may state that you can do ensemble of random forests but it is naive and won't help you.
I should be defending in this month or next month.
Not until my advisor okay my paper. He wants to see it first.
> Can your approach be used to do feature segmentation of 3D (triangle mesh) data?
Sorry, I have no clue what this mean so I don't think this is my area of expertise nor can I answer this properly. I'm an master student for applied statistic, this seems to be a computer science machine learning question?
I can point toward papers regarding either GUIDE or CERP if you like.
GUIDE definitive paper: http://pages.stat.wisc.edu/~loh/treeprogs/guide/aoas260.pdf
All other papers on GUIDE: http://pages.stat.wisc.edu/~loh/guide.html
CT CERP: http://www.ams.sunysb.edu/~hahn/psfile/aiim_moon.pdf
What a FANTASTIC site you are building. Beautiful design and usefulness.
Have you posted to r/investing? Quite an active community.
As others have said, don't be so hard on yourself: that you're teaching yourself useful stuff is the opposite of zero productivity. In fact, you're probably learning faster than if you were doing it while employed.
My best suggestion is that your local library will likely allow you to download an app such as Libby that will allow you to listen to audiobooks for free. During my downtime, nothing has brought me more respite from my depression than listening to - no joke - about 200 books. I alternate between sci-fi and non-fiction. I never would have imagined myself a listener, but I was very wrong.
Active VR games are a legitimate cardio workout. Sites like https://www.vrfitnessinsider.com/reviews/ have real data if you don't believe me.
As for duration, I've seen people (including myself) happily play Beat Saber for hours who don't last 10 miserable minutes on a treadmill.
Just put your routine in a FOR-loop and grind for increased STRength and STAmina stats lol
Off the top of my head: Certain oils are pertinent -- some should be avoided, others sought out -- and iron deficiency can cause depression.
I really enjoy the challenge of learning to do something that isn't one of my natural talents. As a programmer, obviously, I would be better suited to learning music but I've always wanted to draw.
Becoming an artist as a part time job outside of writing code has been a journey into time management, budgeting and discipline. It's taken me a lot of work to get to a place where I create art on a regular basis.
Learning how to be creative is utterly different than building software. Even though building software is an intensly creative job, making art requires turning off a massive portion of your brain. You have to just let things flow.
I do not use any generative software in the creation of art. It's just me. https://www.instagram.com/p/Bt_gqSQAdcu/
The result: https://github.com/typesense/typesense
It took me over 3 years to get the nuts and bolts right. It's now production ready and being used in quite a few production environments. Of course, there is more work to do and so it's still actively being worked upon.
It started as a challenge to learn German, and now it's spiraled into going to polyglot conferences and doing "learning challenges".
Right now, my main focus is on Swedish, but I've joined a 3-month language challenge, where I'm trying to learn as much of Inuktitut as I can.
Since 2 weeks ago, I study most days on Twitch as personal motivation; I think most people would find this boring, but I've had a few people show up semi-regularly, so here's the link if that's something that floats your boat: https://www.twitch.tv/letsstudylanguages/
Thanks for the reminder re: language learners forum ... I was on there a year or two ago. I'll make sure to check it out again and try to stay active! :D The polyglot community is such a cool group of eclectic people.
How do you manage all your life sustaining activities after work?
I usually go out with coworkers on Friday evenings and on Saturdays/Sundays I find myself at a local brewery or event with friends. Certainly not out drinking every night.
There was definitely a conscious decision to prioritize this learning time and turn it into a routine. It also didn't happen all at once... it started at 45 min a day, then 90ish, etc.; I invested more as I saw the return on investment piling up. There's certainly days where I get little to no studying done and others where I get loads, but I try to get a minimum in.
At the beginning, I'd mostly just got tired of telling myself "someday" and registered for a class. From there it's kinda snowballed. Once I found out there were other people doing this and that they had meetups and conferences, it was that much more motivating to spend time on.
The current version is a Chrome Extension that extracts every CSS rule needed to rebuild the DOM subtree of a selected element. Unlike other tools it never uses computed styles and uses the actual DevTools protocol to get the CSS. The current extension doesn't handle CSS specificity or inheritance correctly, so I'm waiting until I fix those things before promoting it. Actually this comment is the first time I've told anyone about it.
You might want to lock this down.
Also: take my money, please.
The homepage doesn't have a link to the pricing page so I didn't think anyone would find that. I'll let you know when it's ready!
I loved the little animation with the critter coming to inspect the DOM element, but as of right now the plugin doesn't seem to actually do anything. It doesn't appear to emit any css nor is my css being transmitted to the site. It could well be that you're between iterations, but right now if I didn't know you were working on it, I'd be tempted to remove it.
I haven't had it crash in a while where it produces nothing while snipping. Maybe you found a new way to crash it. What if you try it on this site? (HackerNews as a test)
Also your Chrome version and OS might help me debug it.
Running Chrome 74 on Ubuntu
Can this do media queries? eg if I have 5 responsive ranges, do I have to snip 5 times or is it smart enough to grab all of it?
It will be smart enough to grab everything but I'm still working out the issues. The extension version only runs once, but for the desktop version it has a list of Device Resolutions to run through (typical Desktop, iPad, Mobile is default) and for the extra resolutions adds more styles to the list of rules by iterating through all the elements again. That seems to get almost all media queries so hopefully I can release that soon.
The desktop version uses puppeteer so I do force a hover state on each element and get extra psuedo selectors by doing that. I'm also planning to add something so you can interact with the page first to get the page in the state you want, because right now the selection process cancels all other events (you select something by clicking).
One of the first difficult issues that I ran into was that I had to modify CSS selectors to target the subtree. For example let's say there is a selector:
#mysidebar #atable tr
Now I only want to Snip/Extract the #atable element. I have to modify the selector by chopping off #mysidebar because the html I'm giving the user is just #atable and everything below that. The problem is modifying selectors like that ruins CSS specificity. That's just one example of how things became a lot more complicated than I originally thought it would be.
Please do this. Is there a waitlist? If not, please make it so. :)
Eventually it would be cool to automatically create React/Vue templates but that's getting ahead of myself. For now I'd be happy if it just extracts the correct styles 99% of the time. Currently it's 80% there, but the last 20% is always the hardest.
Common words give you little or no points, infrequent words give you points. You get bonus points when you write a sequence of words with points.
There is a leaderboard where you can compare your "skills" against other users and friends. Still need to implement a feature to segregate each leaderboard: general and friends.
The keyboard has realtime notifications and bidirectional communication with websockets, so you can know what other users are doing, this will be useful to have "death matches".
As you can see It's an experimental App. Currently is available on the Appstore (since last week) but I didn't promote it yet, I'm looking for users to iterate it more :) and crush few bugs along the way.
We don't sell information, nor we plan to use Ads, because of that there is a pay subscription.
Anyhow every time you need to type something sensitive you can disable or switch to iPhone's native keyboard and go back whenever you are ready to play again :).
(by Apple's design 3rd party keyboard get disabled when typing on a sensitive/password/etc input)
I reflected early this week during Canada Day fireworks that I have literally everything I wanted out of life. Now I just have to learn how to live in the moment and enjoy it all. That's proving to be a small struggle.
Of course, one can prioritize the projects, but find joy in other aspects of life once the little ones asleep.
Trying to get back into a side project though, mainly because I'm feeling the itch.
With two children, you can have a hobby once in a blue moon.
Dont want to quit on either but learning to separate both.
Took us a long time to work through the practicalities (think driving motorbikes over rickety bamboo bridges to get to a school who has a shipping container of paper records). Very traditional industry. But doing quite good now, well over 100 schools. And we really help them, which is pretty cool. Maybe the first time ive worked on something that is genuinely productive.
Also, its given me a newfound respect for people who work in education, what we in other industries do daily really does pale in comparison:
- We find it hard to manage teams of actual professionals getting paid to be there. They have to manage thousands of kids who would rather be doing something else. And their parents, who arent easy "users" to deal with (to put it mildly)
- We measure most of our KPIs live. For them, it can take 15 years to measure the impact (graduate employment rates, salaries). Such a ridiculously long timeframe.
And of course theres the compensation. How you can stay motivated given all of that is insane. But they do. Met some genuinely great people.
I quit my job in January this year with no business but the thought that I must start, I can't work jobs anymore.
I built and marketed a simple micro-saas for Shopify ecosystem together with my co-founder. He handles tech, I do design and marketing. We both do customer support. App was launched on April 24.
June was my first month of revenue and we hit ~$450 MRR which I'm very happy about. Expecting large churn figures though.
This is the app -- https://apps.shopify.com/whatsapp-chat-button
Here's a post I wrote a month back chronicling the journey thus far -- https://www.preetamnath.com/blog/shopify-micro-saas-growth
Currently I'm learning how to code (Frontend, React) so that I can contribute to the app development, as currently our biggest bottleneck is development speed of new features.
"Show me podcasts about architecture that are less than an hour long."
"Show me books about abstract algebra that are visual."
"Show me MOOCs on machine-learning that are challenging."
Just last week, I released browser add-ons for Chrome/Brave/Firefox to make it super easy to use. Eventually, we'll implement unidirectional relationships so you see recommendations only from people you trust/admire.
- I will complete the final level of a beginner's Sanskrit course this August. This has been an intermittently executed project for me. I can follow uncomplicated spoken and written Sanskrit now, and can mostly understand Sanskrit at the level of Gita or the Indian epics. My long term aim is to be able to read Indian philosophical works in their original.
- I am teaching a few neighborhood kids Mathematics, Physics, and occasionally, Computer Science. This is immense fun!
- I am trying to learn at a deeper level some of the topics that I learned during my undergraduate studies. On this front, right now I am working on understanding operating systems and compilers a bit better.
I have audited a few introductory courses from vyoma samskrita pathashala (https://sanskritfromhome.in).
There's also the Rashtriya Sanskrit Sansthan in India (http://www.sanskrit.nic.in/) who have a two year introductory correspondence course. I believe they deliver overseas as well. I did the first year of their course with the help of a tutor I hired from urbanpro.com, but (as with all things GoI) I found the experience to be far less satisfactory than Samskritabharati's.
If you can read Hindi, you can also look at the school textbooks by NCERT as well, which are available for free (http://ncert.nic.in/textbook/textbook.htm)
Two "Western"-style books that I would recommend are:
* Devavanipravesika (An Introduction to the Sanskrit Language) by Robert Goldman
* Samskrita-SubodhinI (A Sanskrit Primer) by Madhav Deshpande.
One thing I want to do is to work through these books once I am done with Samskritabharati just to cement the things I have learnt.
The nice thing about Samskritabharati's course is that it doesn't just teach the language, but it also introduces you in a gentle (but unapologetic!) way to the whole tradition that flourished through it's medium. They also publish books in Sanskrit, which may also help you in your education.
Right now there is one dedicated server in Germany (AMD Ryzen™ Threadripper 2950X with Hetzner) and all it does is display your IPv4 address, but once I am done it should work with both IPv4 and IPv6, and have servers around the globe to decrease latency as much as possible.
The API returns all data in plain text — or JSON/JSONP —, without any advertisements or extra data. Server has full disk encryption enabled and a no logging policy.
Usage is quite simple. There are no secrets here, just call the URL for the API and it should return the IP address of the machine you used to make the call.
Clear Text: curl -s https://api.allonsip.sh/
JSON: curl -s https://api.allonsip.sh/json/
JSONP: curl -s https://api.allonsip.sh/jsonp/
There are a few reasons for this, but it boils down to the need to improve my resume, as most of the work I done in previous companies are their propriety now. I also needed to get the public IP address of servers I deploy programmatically, and wanted to have control over how that was done, so I decided to turn it into a public project.
Since I did not want to reinvent the wheel and NGINX is so damn powerful, there was no need for anything other than pure NGINX.
Before I made this move, tinkering with Clojure and thinking about databases was just a hobby.
I wasn't around when Crux was initially designed and built, but my primary job so far as the product manager for Crux has been to figure out how we make the most of all the ingenuity and effort that's already gone into it. I also wear many additional hats at the moment: leading the development team, managing community interactions, speaking at events/conferences, creating the marketing, and working on sales & strategic partnerships.
This all keeps me incredibly busy but it is fun and it feels like the right thing for me to be working on and thinking about at this point in my life. I think of it like the perfect side-project that I am very fortunate to be able to work on all day long (and surrounded by excellent & talented people!).
Sounds like a cool passion project! Thanks.
It was a for-profit side-project, but since I moved to another country (following my wife's Masters) it became full-time.
If you lead a team and have 1:1s, take a look :)
let me know if you have any questions.
My idea is to create a tool that the manager uses, but also the team members use - and is actually more useful and actionable for the team members, helping them achieve their professional goals.
Currently, you can create "Long Term Goals" and "Short Term Commitments" for your team members. And they have their own account to check and edit their own Goals and Commitments.
What I am working on now is to create some sort of "Steps" to achieve a Goal and frequent "Status Updates" on how is it going. With it, email notifications - sent to the Team Members - so they report their status updates.
Future integration with Slack for those notifications is in the plan too.
EDIT: You (or anyone reading this) can contact me through the email on my profile
"Important dates" added to your calendar of choice would be neat.
Seemed like a good way to combine my interest in building software with my other interest in creating art.
I've been spinning off the various components needed to build it as separate rust crates: interesting ones are flo_curves, desync and flo_binding.
Anyway, I'm welcome to advice- if you want to check out the basic site, it's https://www.mendskin.co password: mendskin.
If you subscribe at the bottom (I'm a one man shop... I don't have the capacity to set up effective MailChimp campaigns, so you can trust me when I say I can't spam your inbox), I'll follow up with a personal hackernews offer once I launch.
A brand called “War Paint”, which I’m sure you’ve heard of, recently created some buzz and quickly attracted a lot of negative media. Did you learn anything from the negative feedback they received?
Basically, we code up apps that we hope will help promote veganism. In some cases, we lend engineering help to organizations that need something built (e.g. Meat The Victims, Rancher Advocacy, etc.).
Currently, I'm working on the website for Meat the Victims as well as a platform for education on the "why" and "how" of becoming vegan.
If anyone is interested, please reach out (my email is on the website under Gerard O'Neill). We're currently recruiting for experienced developers, ideally with PHP experience.
We help product teams centralize their customer feedback from tools like Intercom, Help Scout, and Slack, and then use it to make data-driven decisions about what features to build.
My business partner and I have sold two SaaS businesses (we started one and bought the other). Savio is our third. It was born from the frustrations we had at the first two. We'd get lots of customer feedback from support, sales, customer calls, surveys, chat, etc. But we never had a good process or tool to keep track of it and use it in a way that gave us confidence we were building the right features.
We soft launched a few months ago and are very much figuring out positioning, feature set, acquisition, activation... the whole shooting match.
Customer funding as we did with the previous two businesses. We like optionality!
Would like to connect and discuss my idea!
I've also been sporadically recording podcasts on topics near and dear to my heart—learning, mental models, code and bootstrapping.
I'm making videos to track my progress (https://www.youtube.com/watch?v=Z1ytq5cTCDE) and creating tools to accelerate the learning process.
- Chord Bunny (to learn chord transitions): https://dkthehuman.com/chord-bunny/
- Interval Trainer (to learn intervals by ear): https://dkthehuman.com/interval-trainer
I do intend to learn synths but not now since I don't want to spread myself too thin (the trap I usually fall into).
Less dreadful answer: Professionally I'm working on an Open data portal based on the python library CKAN for the University of Manitoba. Money isn't brilliant, but it's satisfying and has some odd challenges. In the upcoming month I'm taking an academic trip to Norway to explore undergrad thesis opportunities in the areas of Neural Networks and Remote Sensing, to which I'll hopefully be playing around with before-hand.
I’ve been working on this on the side for awhile and hope to launch an MVP by the end of the month. I transitioned to full time on the product 2 months ago and I’ hoping to make money by providing domain specific visual programming products. I’m currently thinking about a visual build system for example.
This was my weekend project but I'm still working on it in my spare time.
The concept is simple:
All news stories have a ticking timer. After it expires the news story is gone forever. There is also a clear now button at the bottom that destroys all the stories on the screen if you want to binge even faster.
Once the story goes away, it's gone forever. You will never see it again! So it's like the HN homepage that never shows you the same story twice.
Made with Vuejs and hosted on Aws lambda (serverless)
There aren't many options because I just uploaded the first version and everything is still pretty rough. It's just a concept site I made for my own amusement :)
I wish to resurrect the "spirit" of the fox/dbase family where operate on data was much more natural. This lang also mix some ideas of array langs like kdb+.
If my bet is correct, this will erase the need of ORMs yet make it work as easy.
Is build on rust, a lang I also learning along the way (making it even MORE slow to progress!!!) but I start to get the gist of it.
Also working on a DataScience crash course with basic statistics, R, Python (Basics), Dataviz and webscraping (for journalists, biologists - for everybody).
Last, but not least, we have a music's group that is doing some visual + electroacoustic music (using supercollider and instruments). Our next step is to use Arduino and some other stuff.
resumes pretty much it.
(help wanted `:D )
* master/slave paradigm
* public + private key encryption
* XOR ciphers
* hardware tokens
* server-side validation
* .NET obfuscation
* Themida/WinLicense DLL packing/obfuscation
* Debugger detection
Car tuning is an industry where if your car costs $60k, tuners can charge you $999. If your car costs $120k, they know you are a wealthier client, so they blatantly charge you $3k for the same amount of effort on their end. Gross.
It is close to be a niche but solid product. I can reproduce with it a reasonable amount of the pixel-art I see daily. I am currently writing the tutorials for it.
The underlying engine is a restricted functional language and the architecture is based on streams of values. I am quite proud of the architecture because so far, I had very little accidental complexity to manage and that's key for me to stay motivated/productive on the project.
After being an evangelist at Twilio and running a number of my own meetups, I realized that that the biggest problem most groups had was getting the word out. This pulls data from Meetup, Eventbrite, and other places, uses some light ML to choose hashtags, company names, etc, and then tweets the day before and about a week before a given event. There's also a weekly pre-cap email that goes out.
If you're running a tech event in a major city in the US, we help you get the word out.
If you're near a major city in the US - or even just visiting - you can find out what's going on.
* We explicitly exclude job fairs, etc to make it SFW.
The documentation lags quite far behind the actual build (really need to update these pages...) but can be found at https://johnvidler.co.uk/mechanical-engineering/electric-mot... if you're interested.
I've been doing that since late 2014 though, so recently I'm trying a new tack to free up some time for myself: I've been building a little desktop utility with three.js + Electron + Rust, that I'm going to sell in the Microsoft store (eventually elsewhere too): https://www.youtube.com/watch?v=j-ANWHLvARM
I'll start beta testing in about a week--definitely excited :D I'll probably do a write-up of the project and post it here as well.
Edit: just fyi, 'Lucid Disk' is a placeholder name (my bigger debugger project I mentioned is called 'Lucidity').
Here we are many months later and I'm finally starting to be pretty happy with the results. It's taken many iterations, but it is quite effective from a usability perspective now.
I'm starting to put a little thought into what other kinds of hierarchical data it might be useful for exploring...
The dolphin could be included in the Premium Version.
Don't get me wrong: I understand that the ultimate output of a 3D mesh reshaping and painting process is an obj + jpg + mapping file, as I've worked extensively with systems that output files like this: https://sketchfab.com/3d-models/pete-swagger-walk-a55d807de1...
We did all of the image packing ourselves, but every tool I've used will output a map based on its own algorithm.
So, given that my process is admittedly very different than a character artist, where does the UV unwrapping stage come in for most artists? I feel like I'm missing something obvious.
A 3D artist usually starts by doing the 3D shape, then they create the UV unwrap, and then finally they paint the 3D model in a 3D paint program. Yes its sort of a invisible part of 3D graphics, but its very tedious, and therefor costly and doesn't contribute anything to the artistic to the asset.
A big part of automating the process, is also using it ins situations where no artist is even involved in the process, like when you do 3D scanning, and want to produce good 3D models with textures.
It's very useful with kernel-tls or multi-process web servers, to handle no key at all in the worker thread itself or shard processes by something only known after connection establishment, like the HTTP Host header or tls SNI.