HN user

petespeed

44 karma
Posts2
Comments37
View on HN

Cloud-cutting is an interesting journey, even if temporarily done.

Some offline alts:

1. Penpot for ui design 2. Llama for stackoverflow (from this thread, yet to try myself) 3. Python had devpi to cache packages. You might find something similar for npm.

I also found vscode plugins are mostly offline. A nuc-style box with docker + glinet router may help if you are not alone on this journey.

It might not align with current trend, but I would like to make cloud-cutting a norm, instead of exception.

I tried to change config.py to use ggml setting, but I did not see any request going to local llama-cpp.server. It keeps on asking for openai key. The local llama-cpp.server is up and I was able to make swagger calls for completion.

Assuming that may be I missed something, I deleted ~/.continue and trying to start from scratch (vs code message: Starting Continue Server ...). I do see FastAPI is up on http://localhost:65432/ still vscode dialog shows same message. Where I can see the logs what its trying to do? What am I missing?

Anyone else able to use local ggml?

Jacob Ziv has died 3 years ago

Thanks for sharing.

I followed this teaching path: scratch > python > sqlite > javascript (web). I am missing algorithms and OOP, and will look for gradual learning resources in these area.

One recent area I tried was observability. With prometheus and grafana, they got into collecting more data points and creating visualizations for them. Bangle.js is another one.

Jacob Ziv has died 3 years ago

Would you mind sharing:

1) sequence in which you gave her tutorials e.g. first tetris, then snake game, etc.

2) sources that you used to guide her through these tasks? e.g. youtube videos or other links.

Thanks.

It all depends on the culture that your organizational leaders support.

If they support your team's culture, then you are in a wrong org. Options: 1) Exit, 2) Invest your time to change them, 3) Challenge yourself to fit with them without losing your motivation, 4) Become like them.

Life is short, and this team is not a good benchmark/reference point for your career in job market, so easy route is #1.

If your leaders do not like such culture, then you have an opportunity to become a change leader. Assuming you are an IC, this path will likely require you to transition into a people leader. Make sure your leaders in sync with your change plans. (see HBR paper: power failure in management circuits).

Start with blockly: https://blockly.games/ Don't push to get all stages done. Engagement/interest is the key.

Next take them into scratch: https://scratch.mit.edu/ Scratch will be sufficient to get their foundations strong in areas like conditions, loops, events, input, and many more. One important thing I recommend is to create the lessons yourself based on their interests e.g. take their favorite characters into scratch and build a lesson, game or comic.

Once graduated from scratch, I have experienced that they can easily jump into python or javascript based on their interest. If by that age, they get into minecraft, introduce them to modding (i think lua) or libraries like pygame. You will also be teaching them how to read API documentation and how to "google" for errors.

Overall, focus on practical applications that keep them engaged, instead of exhaustive topic learning. Once connected with their own interest, they will learn the rest as needed or in other educational setups.

Tesseract OCR 5 years ago

You can also compare total time between two options: 1. Do it on phone 2. Upload image to a powerful server and get results faster (more accuracy controls available too)

Tesseract OCR 5 years ago

I built a simple pipeline with bash and python. Did it for free for learning, but it has been deployed and used in a professional setting on daily basis for almost a year now. (Use case: fax with headers and tabular data).

Most of time was spent in field parsing and validating ocr output (is it valid date). At one point I realized that playing with tess config was giving marginal improvement, and investment in post-ocr parsing/wrangling was more valuable e.g. in date column, if ocr says b, consider it 6 and flag low confidence record.

One new nice-to-have use case customer asked was varying orientation of pages, that I couldn't hack together quickly.

Some thoughts:

1. Every new product designed should have a cost associated to it for proper disposal. Thus total cost of ownership is a "green cost" which is not just acquisition but also proper disposal.

2. Another option is to put burden of mandatory proper recycling back on the original manufacturer of the product using the same supply-chain that is used for sales. Thus consumers should be able to drop electronics at retail store -> supplier -> manufacturer, eventually leading to proper disposal.

3. Incentives from government and/or from culture for manufacturers whose products support R2R (Right to Repair). Thus encouraging reuse and refurb market.

4. Certify for and incentivize towards extending Total life of equipment. e.g. low-durability electronics carry a low-durability tax.

We can abstract your statement slightly by saying that it is "scheming to meet a desired objective". Then, in a way you also played "politics" by crafting path in your career to the way you like; in a different way; likely without impacting life of others.

Overall, not all politics are bad.

Really nice and lightweight!

Some feedback:

1. I was not able to change color when setting user name. (Was it some browser extension blocking it?)

2. I was not able to run your docker image on pi (arm). The error is: standard_init_linux.go:219: exec user process caused: exec format error

Works fine otherwise on other platforms.

Cool. A derivative thought: If we observe the dots versus time of the day at that location, it might give us interesting patterns of engagement.

For example, for few minutes I ran, I saw more contributions from Saturday evening locations compared to Saturday morning.

Its fun to see causation of common life patterns via data.