HackerTrans
TopNewTrendsCommentsPastAskShowJobs

ggorlen

no profile record

comments

ggorlen
·24 ngày trước·discuss
[dead]
ggorlen
·năm ngoái·discuss
Here's a sampling of the projects I've found on glitch. Many great projects will be lost. Are there any preservation efforts being undertaken?

https://magnet-caper.glitch.me/

https://cave-in.glitch.me/

https://hydra-book.glitch.me/

https://fishdraw.glitch.me/

https://generative-placeholders.glitch.me/

https://spades.glitch.me/

https://spurious-soup.glitch.me/

https://likelike.glitch.me/

https://chordal-ps.glitch.me/

https://purrdata.glitch.me/

https://tempeh.glitch.me/

https://dither-cam.glitch.me/

https://conways-webcam.glitch.me/

https://doodle-jump-html.glitch.me/

https://fragmatic-glsl.glitch.me/

https://glitch.com/@potch

https://glitch.com/@PatrickWeaver

https://glitch.com/@ggorlen/my-stuff
ggorlen
·2 năm trước·discuss
> print debugging is problematic since the developer has to be diligent about removing it once it is not longer needed.

Linters make this a non-issue, and most modern development environments support them.

https://eslint.org/docs/latest/rules/no-console

https://docs.astral.sh/ruff/rules/print/

In situations where for whatever reason it's infeasible to use a linter, a basic grep can surface prints in a codebase reliably enough.
ggorlen
·2 năm trước·discuss
Author here. I'd be happy to hear feedback on the post or noteworthy false positives you've encountered in tests.
ggorlen
·2 năm trước·discuss
I wrote a similar post on in-browser scraping: https://serpapi.com/blog/dynamic-scraping-without-libraries/

My approach is a step or two more automated (optionally using a userscript and a backend) and runs in the console on the site under automation rather than cross-origin, as shown in OP.

In addition to being simple for one-off scripts and avoiding the learning curve of a Selenium, Playwright or Puppeteer, scraping in-browser avoids a good deal of potential bot detection issues, and is useful for constant polling a site to wait for something to happen (for example, a specific message or article to appear).

You can still use a backend and write to file, trigger an email or SMS, etc. Just have your userscript make requests to a server you're running.
ggorlen
·2 năm trước·discuss
As is often the case, the title is unfortunately overloaded. I initially read this as writing code in the Scratch programming language[1] that compiles to assembly.

[1]: https://en.wikipedia.org/wiki/Scratch_(programming_language)
ggorlen
·2 năm trước·discuss
CCSF alum here (AA, completed over 20 CS courses). I attended a similar CCSF job fair in 2017 and there were only 2-3 companies involved even then. If I recall, it was Lawrence Livermore National Lab and Mission Bit, maybe a third that must not have been interesting enough to stay in my memory. There were ~10 students at the fair.

The LLNL internship seemed too IT-oriented to interest me. Mission Bit involved teaching high school kids to code after school, which I did for over a year and received course credit at CCSF for.

So it's not that surprising to me that they went from ~2 companies to 0, even disregarding the major drop in attendance at CCSF since 2017 [1]. I didn't attend any other fairs so maybe I missed something, but I never got the impression that they were especially "bumping".

[1]: https://sfstandard.com/2022/01/27/by-the-numbers-sf-higher-e...
ggorlen
·2 năm trước·discuss
It was the first online cohort of DC so I didn't realize how intensely difficult it'd be. I'd taken GIOS with Ada which was gentle, so I figured DC wouldn't be significantly harder.

It was a good life experience even though I wound up sacrificing my 4.0 by a few grade points. In hindsight, had I realized how steep the curve would be for DC, I'd have pushed a bit harder to squeeze out a few more test cases, but I was pretty mentally defeated at the time and felt like I'd exhausted all of the ideas I had on the projects multiple times over.

I found DC more difficult than compilers by a wide margin because of the nondeterminism, debugging difficulty and trying to figure out what the test harness was even doing. Compilers involved writing more lines of code, but it was manageable, synchronous greenfield application design.
ggorlen
·2 năm trước·discuss
Good to know. https://www.omscentral.com/ and talking to other students helped a great deal with planning.

Two difficult classes I took together were Embedded Systems Optimization and Compilers, both taught by the same instructor and with similar concepts, so working on one helped solidify concepts in the other.

On the other hand, I took Distributed Computing during its first offering alongside Graduate Algorithms and was super overwhelmed.
ggorlen
·2 năm trước·discuss
> Consider that taking 5-10 graduate courses and writing a master's level thesis or project will generally take all of your free time and a bunch of your savings over the course of two or more years. (I sure hope you're not thinking to take on debt for this!)

OMSCS graduate. The program certainly ate up most of my free time for 2.5 years, but on the other hand, the whole degree was about $8k for me and required no thesis or capstone project--just grinding through 10 classes worth of assignments and exams. Also, it was 100% online, so that flexibility frees up time.

Theoretically, if you do 1-2 easy-ish classes per semester, you can minimize the free time impact. But I was less interested in the credential and more interested in the learning experience, so I took difficult classes and worked as a TA.

Caveat: I graduated in 2021 so things may have changed since then.
ggorlen
·2 năm trước·discuss
Related Wikipedia articles:

- https://en.wikipedia.org/wiki/Kodokushi, the Japanese phenomenon of people dying alone and remaining undiscovered for a long period of time

- https://en.wikipedia.org/wiki/Joyce_Vincent, a British woman who had been dead over two years before discovery