HN user

simeonf

146 karma

Python/Django/Javascript web dev and instructor in Modesto California

Posts2
Comments44
View on HN

Easy - homeschooling may include but does not require "in the home" any more than "homework" is required to be done in your house.

I was homeschooled and have homeschooled my three kids. Never has that meant "only at home and only with my family". My kids have been in co-op classes, taken classes from Art or Technical instruction centers (piano lessons, voice classes, programming, robotics), enrolled in community classes via private institutions and the local JC (cooking classes, performing arts) and been enrolled in independent study charter public schools which have some in-person classes. And in high school they start taking in-person JC courses.

There is lots of regular exposure to a variety of other people in all of that!

Starting Hospice 2 years ago

Gandalf says this in the movies, not in the book. However the descriptive language is drawn from Frodo's dream in the barrow downs and his experience sailing into west at the end of LOTR.

And then it seemed to him that as in his dream in the house of Bombadil, the grey rain-curtain turned all to silver glass and was rolled back, and he beheld white shores and beyond them a far green country under a swift sunrise.

I'm still at the "making tongs from rebar" stage of my blacksmith career but I can probably explain somewhat:

The machine is probably a power hammer. The pointy tool is a punch, used for making holes in the workpiece and often followed by a drift, used to widen and shape the hole.

I understand some people use lubricants when drifting/punching hence the WD40. The v-shaped piece that is supposed to hold the workpiece is probably held there by a square shaft underneath that fits into a square hole on the work surface called a "hardy hole". It isn't unsecured ... but it doesn't seem to have a very fine fit so it moves a bit.

I built a two-story straw bale house with lime exterior stucco and clay plaster on the interior walls.

Many details in the house use reclaimed/salvaged lumber (fake box beams on the ceiling, deep window sills in every window, wood paneling, fireplace mantel, pantry shelves, etc).

I had construction skills at the start of the project due to my dad who is a contractor. But through the project I started doing some finer woodworking and ended up with some hand tool woodworking skills and was able to all the trim: recessed baseboard (bent around curves some places), door casings, window details, some custom cabinetry, etc.

Just getting back on the latest open source Python ecosystem after a long stint of mostly writing Python in a corporate mono-repo context with bespoke tooling.

So far I like:

  - black autoformats my code swiftly
  - ruff is fast and replaces multiple python linters
  - pip-tools lets me manage multiple dependency specifications (local, prod, test) more sanely than manually syncing `pip freeze` with multiple requirements files. 
  - f-strings are nice improvement over .format calls, % string interpolation, string.Templates, etc.
  - I appreciate pattern matching and case classes in Scala. I expect to like them  using dataclasses and pattern matching Python

Isn't this partially what you pay your architect for? If you're willing to pay top dollar you should be able to find one that's very hands on and coordinates the whole building process as your representative.

It is amazing how separate most architects are from the actual implementation. I sort of wish architects were required to apprentice as builders before doing design.

I recently built a custom house with a long time friend as the architect and have a family member I could talk to who is an architect. Additionally there was a structural engineer involved in the project for things like truss design and sheer calculations I could talk. That's a lot of talent and experience in residential and commercial design!

On the other hand my father is a general contractor and I have some construction experience and grew up around roofers, framers, etc.

All the architects I talked to frequently had very low visibility into the difficulty and cost factors of their design proposals.

For example: flush baseboards make the wall super clean and don't get dinged up. But no indie contractors in our area can install them.

Curves on drywall interior walls will match the curves in the plastered exterior walls - but while wetted 1/4 inch drywall will bend a pretty tight inside curve it can't be attached to an outside curve because it pulls through the fasteners - I ended up kerf cutting plywood to make the bend, priming it for adhesion and plastering the curves with help from a high end plaster specialist.

High windows downstairs go all the way to the ceiling inside which looks more balanced on the outside... but would require a small "vault" in the otherwise flat ceiling... Which would have affected the framing of the wall, required at least one custom floor truss instead of a standard TJI, made for super complicated trim in the affected rooms, required a very non-standard window size, and an expensive plaster detail at each such window. On my investigation it was going to be at least $25K to make 4 windows 8" taller!

In my experience custom home building architects generally were not very construction aware. Talking about installation practices or costs usually resulted in advice to "get a bid"! Despite being very pleased with my architectural collaboration I don't think hands-on supervision of actual building practice is likely a realistic expectation from a typical architect.

Agreed on AFCI circuit breakers! They are now mandatory for all 15-20 amp light and plug circuits on new construction where I live - although breakers for large appliances do not require them. But I have several portable tools (eg a carpet cleaner) which will make an AFCI breaker trip every time. AFCI circuit breakers seem to be more fragile (read the box: much smaller range of acceptable heat and limited number of duty cycles) - I apparently killed one just by tripping it repeatedly. And while a regular 15 amp breaker is a few bucks, the CAFCI breaker I'm supposed to use is $45...

For context I built a straw bale home with a lime exterior plaster (carbon neutral on the long term scale) and clay interior plaster. The claimed R-value of the exterior walls is R44 and there is no thermal bridging due to the 20 inch walls that are solid straw bale with plaster directly adhering to the inside and outside of the bale. I think it's a high performance home... That said:

Part of the conservatism of building is due to building codes. Building inspection is fundamentally about risk management and my building inspectors wanted to see familiar products with already specified installation procedures in the building code - or else a detail stamped by a eg structural engineer so there is somebody to sue if things go wrong. In some cases they would also take a manufactured product with manufacture provided installation instructions.

Any "high performance" building that is innovative will automatically require a lot of additional engineering overhead to pass building inspection and in general residential building departments wish you would just do things like everybody else...

If you are local to the Bay Area and can afford to take a weekday off this is a chance to take half or full day classes from cool instructors (Raymond Hettinger, Paige Bailey, Wes Chun, etc) in a bunch of areas where Python is used - ML, Data Science and Viz, Web Dev, etc.

Or come over the weekend to hear ~40 talks from all those folks - I'm personally looking forwards to the keynote on AI Ethics from Rachel Thomas.

I've been volunteering with PyBay for all three years it has run. I'm happy to answer questions if you've got em...

Interestingly this happened to me and to my younger brother.

There was no racial component to it although we do belong to a religious minority, come from low-income backgrounds and were homeschooled. I personally felt some prejudice at various times on account of these characteristics.

In my case I was a 16 year old high school dropout taking a history class at a Junior College. My prof had a lengthy conversation basically trying to get me to admit my parents wrote an essay for me and eventually gave up, although clearly unconvinced.

In my brothers case a few years later (different college, different prof) I believe he was given a zero on a test and had to file a grievance to be able to redo the work or retake the test. This is circa 2000 so my memory is a bit fuzzy.

In both our cases there was no evidence - just the perceived mismatch between our presentation and ability prompted the accusations. (We were bookworms and in a family of bookworms despite being poor and lower class.)

My only comment and the only relevance to the linked story is I remember how OUTRAGED I felt at the accusation. It wasn't even the accusation of cheating - that I would be dishonest. It was the condescension, the implied "obviously you are not good enough to have produced this" attitude that hurt the most. In my case the professor was obviously trying to give me a break and be friendly but I remember how hurt I was and in my brother's case... I don't think he would ever speak to the prof again.

Being judged incapable of producing your own work BURNS.

I would not adventure to say state-of-the-art schedulers would not have been possible without Go, but for sure Go fits the requirements pretty well.

AFAIK Mesos is mostly written in C++. Aurora - a Mesos framework & scheduler from the same folks is written in Java & Python.

From the response https://www.brave.com/blogpost_4.html

Brave is not, as the NAA asserts, “replac[ing] publishers' ads on the publishers' own websites and mobile applications with Brave's own advertising.” We do not tamper with any first-party publisher content, including native ads that do not use third-party tracking.

Is this a refutation or an evasion? Does Brave replace 3rdparty tracking ads?

I fired up brave and visited a few sites - I don't see any ads at all...

You could use pex which bundles up python requirements into an executable zip. I ran

    $ virtualenv PEX
    (PEX) $ pip install pex
    (PEX) $ pex mycli -e mycli.main:cli -o mycli.pex
    (PEX) $ deactivate
    $ chmod +x mycli.pex    
    $ ./mycli.pex
    Version: 1.0.1
    Chat: https://gitter.im/dbcli/mycli
    Mail: https://groups.google.com/forum/#!forum/mycli-users
    Home: http://mycli.net
    Thanks to the contributor - jweiland.net
    mysql user@localhost:(none)> 
You could scp the .pex to another host that also has python installed and it should run. You can also unzip it to inspect its contents...

I loved dragonbox and so did my daughters. I just bought lightbot jr for my 4 year old and tweeted a pic. He's currently muttering to himself and it's cracking me up - "Oh this one is hard. All you have to do is put an arrow. Now let's turn the other way." He's debugging! Thanks a bunch!

I'm in one of these. It costs a lot less than $15K per year - but I don't live in the Bay Area.

Our kids are enrolled in a charter school which helps with the state testing/state standards part and we pool resources with other homeschooling families to hire tutors and provide a classroom environment (<10 kids per class) for part of the week.

You are factually incorrect.

In North American usage a "public school" is a school open to the public and run on public funds (tax monies) instead of funded by charging students for access.

A charter school is just an independently run public school. Some are run by parent companies that are for-profit corporations running multiple schools. Some are not. I have a daughter enrolled in a charter school started and run by teachers and parents. No parent corporation is involved and it shares facilities amicably with a traditional public school.

>Nope. The writer sounds misinformed and is spreading FUD.

>I have successfully used Python's threads to perform concurrent database fetches, http page getters, file uploads in parallel. Yes, there was almost linear speedup.

It's not quite that simple - especially for the novice. Not every IO oriented library is thread safe (urllib2) and not every C extension remembers to give up the GIL, so no - threads do not always automatically get you increased IO throughput.

Worse - other languages do set you up to expect to be able to interleave IO and CPU bound code with threads. This frequently doesn't work well in Python. And finally - yes I have written CPU bound code and I think the techniques (processes, numerical libraries, Cython, alternative runtimes, etc) are sufficient to meet my performance needs it is a little annoying to feel that I'm giving up on 3/4 of the horsepower in my 4 core box by default...

I Stand With Trolls 13 years ago

I can't believe I'm saying this on HN (where I would like to see less political discussion, not more) but having a different cultural and political viewpoint does not make somebody a bigot. The constant assertion that it does is bullying - an attempt to impose your morals on everybody else.

Please - if you literally consider the worlds Catholic and Muslim population (to cite two large religious populations nearly uniformly opposed to your position) as possessing beliefs so repellent that you wouldn't work at a company that employed one... then I pity your intolerance for the weird and wacky mosaic that is humanity.

I've got plenty of weird and ridiculous beliefs of my own. And sometimes I want to respond to the people I disagree with by identifying them as evil or stupid. Frequently I discover that from their context - the values they were raised with, their own life experiences - their positions are more reasonable than I want to give them credit for. The socialists who grew up immersed in boomer politics, the anarchist who saw his friends beaten up by the cops... The anti-abortion activist who can't believe anyone would kill a baby... and yes the gay friends who can't believe someone doesn't want them to be able to marry the person they love. All people.

By all means do your political thing and fight for what you believe in. But hating and smearing anybody who doesn't agree with you doesn't make me sympathetic to your cause.

>Sigh, another Async framework.

>Yes it has nice features such can replace the reactor/hub thing. Has futures/promises/deferreds. That has all been done before in Twisted.

Yeah but - this will be in stdlib. And I think the hope is one-event-loop-to-rule-them-all will let the various frameworks play nice with each other. For instance - Glyph just mentioned to me that he doesn't use IPython any more to work on Twisted code because IPython now has a Tornado event loop which can conflict with the Twisted code he's playing with...

I don't think the hope is that this will be better than twisted or gevent in terms of implementation (obviously the API will be nicer than twisted given Python 3) just that it will be the standard by virtue of being in stdlib.