HNHacker News
TopNewBestAskShowJobs

lsiebert

3,038 karma · joined March 14, 2012

I'm Looking for Full Time Work in the SF Bay Area

Full Stack (Angular/Mobile with REST API, Rails mainly but have worked other stacks) Web Developer experience in working with non profits, political campaigns, and mobile Webview based real time games backed by Redis and MySql.

tmux and vim are awesome.

e-mail lawrencesiebert@gmail.com Github: https://github.com/gryftir Blog: http://constantcoding.blogspot.com/

submissionscomments
lsiebert··on Chipotle bumps pay to 15$, adds benefits in push to hire 20k
We claim what now? Mexico didn't ever pay for the wall, if that's what you mean.

I think the economy should be good for society, and that people should be able to prosper if they work, having enough money to pay the costs of the things they need, like food, medical care, etc. I don't feel like there should be a permanent underclass of people who can never get ahead because they are living paycheck to paycheck.

lsiebert··on California population declines for first time in more than a century
There are people working towards that (and doing so thoughtfully, not just to segregate poor folks into projects)

https://eastbayforeveryone.org/socialhousing/

lsiebert··on Game developers sharing their salaries on Twitter
It's interesting the compare dev salaries, but are folks aware of how high executive compensation at gaming companies, much less FANG companies, is?
lsiebert··on California population declines for first time in more than a century
I mean in a way that's fair. The way to solve homelessness is to provide housing, QED, not to have homelessness nonprofits.

It's impossible to solve homelessness with homelessness nonprofits, government programs for the homeless, as it's an outgrowth of factors like a high cost of living, generational poverty,the working poor lacking a living wage where they can save for emergencies, a lack of social welfare and health care programs, abusive homes, etc.

You have new people who were living paycheck to paycheck who are going to become homeless. Happens all the time.

You have queer and trans youths running away from abusive homes.

So lots of people being added regularly to the homeless population. And of course chronic homeless... because it becomes harder to get back on your feet the longer you are homeless.

The thing that really kills me, and I'm not exactly a marxist or anything, but there is absolutely enough money in America to solve homelessness, enough land to build on and enough money to build the homes. There is enough food to feed everyone (and 1 in 5 US families report not having enough food during covid 19).

We just don't distribute our resources well. The already wealthy got richer during covid 19, while many other Americans slipped deeper into debt/poverty, etc.

So yeah, we are left with our tax dollars funding these issues, because the system is set up to the benefit of some people, and to the detriment of others. And that's not just the way the world is, not some natural state of things, it's how our institutions and culture and laws and financial systems have been made in the US, and how they have been maintained and advanced by interested parties.

It doesn't have to be this way.

These are solvable problems, difficult but managible, which is why I encourage people to actually get involved, write letters, donate, organize and lobby, etc.

lsiebert··on California population declines for first time in more than a century
"But I haven't seen California take meaningful steps to solve any of these"

Yeah, the thing is there are political and regulatory efforts to deal with these, but most people don't hear/read about them, unless they are super wonky.

So the people who tend to get involved are the wealthy people who benefit financially from the outcome, and the occasional non profit. The latter is where you can actually make an impact for good.

Check out https://cayimby.org/ and take part in their campaigns/petitions, and tell your friends to do so.

They have a great track record in terms of housing bills, and an associated organization that is suing communities that are blocking affordable housing.

lsiebert··on I spent some time exploring how to improve the UX of code blocks on the web
or on FF 88 on Mac
lsiebert··on Why People Feel Like Victims
Yeah, but nobody is teaching that. Nobody is going in and telling kids that they are helpless victims. That's just fox news nonsense.

Which environment is easier to influence, one in which you are more aware of underlying factors, or one in which you are less aware?

lsiebert··on Why People Feel Like Victims
Sounds like plenty of people with ADHD I know who don't have their meds. I wouldn't say they are lazy, I would say they have poor executive function when not taking medication to compensate.
lsiebert··on Why People Feel Like Victims
TLDR, you were lucky, virginia has a lot of racial segregation, and we all need to do more to fight childhood hunger.

Seriously, go give money to https://www.feedingamerica.org/ or https://www.savethechildren.org/ or give to a local food bank. Five bucks even.

I think that the idea that discussions of systemic racism or white supremacy are teaching kids to be victims isn't a fair assessment of how such education is structured.

It's just like how kids are taught about climate change, as best I can tell. It's a problem, and they all need to be aware and do their part. Teaching kids about climate change hasn't lead them to all give up since the planet is likely going to be in bad shape from global warming, it's empowered them, at least some of them, to fight for a future in which we change things and make things better.

The thing is, racism doesn't go away if you pretend it doesn't exist. Maybe you didn't experience it, but per the 2000 census, about 1 in five Virginians are Black.

You being one of the few brown kids means you likely grew up very differently from many Black and Brown students in Virginia, and I expect that is likely the result of decades of white Virginians working to end school bussing and other integration efforts, creating new school districts and private schools, shifting school attendance boundaries within districts.

I think you have to remember that racism is not natural, that it's effects and results, which have been normalized, need not exist, and consider how much our country fails to do right by kids who are BIPOC.

That's what systemic racism is. It's structures and institutions and systems which perpetuate unequal outcomes. We know that integration helps Black students (and their kids) succeed, and that studies generally fail to demonstrate any significant negative effect on white students. https://www.chalkbeat.org/2019/7/1/21121022/did-busing-for-s...

There doesn't have to even be any outright in your face animosity against Black and Brown people, it's just that, places with higher levels of Black and Brown people in Virgnia are more likely to undertake school district or school attendance rezoning, and rezoned areas are more likely to concentrate people who are poor and Black or Brown, or who are middle to upper class and white.

https://cecr.ed.psu.edu/sites/default/files/School_Segregati...

And that's just how it's failing kids with school segregation, do you want to know the stats on childhood hunger? as of March 2020, about 1 in five families surveyed said they didn't have enough food. Just the lack of subsidized school lunch during Covid in many places means kids are going without necessary nutrition. And, surprise, Black and Hispanic kids are twice as likely as non Hispanic white kids to face hunger in America. That is, again, systemic racism.

I imagine that probably doesn't help their personal or professional success, not to mention their mental health.

I linked two places people could donate to help feed hungry kids above, you can ignore me or disagree with what I said, but seriously, if you are doing well, you can spare a few bucks at least.

lsiebert··on Blizzard has lost almost 29% of its overall active playerbase in three years
It's anecdotal, but I know at least five or six people who stopped playing blizzard games, especially HS, after they punished a player and staff for expressing support for Hong Kong in a post tournament interview.

https://en.wikipedia.org/wiki/Blitzchung_controversy

lsiebert··on What is Chia cryptocurrency and why is it bad news for hard drives?
Honestly? Because I'm ignorant.

I just quickly checked DDS for a list of actual proof of stake coins, since I knew about proof of stake only as something that was happening eventually for ethereum, picked a random result on the first search results page, and then picked two choices randomly from the listed coins, using a rng.

I figured if I picked two ignorant options people would probably say that, but I'm comfortable being ignorant. Now I've heard of Cardano.

lsiebert··on What is Chia cryptocurrency and why is it bad news for hard drives?
Interesting. There are a bunch of variants, but it seems like there are three main ways of handling crypto.

Bitcoin is proof of work, which of course requires a lot of electricity.

Some coins, like Neo/CutCoin are proof of stake, which basically let you stake some money, which I guess you can't spend and use that to handle transactions, so instead of running mining rigs, you just stake the money and earn a return. Ethereum is planning to move to proof of stake. Kinda like how your FDIC insured bank can loan your deposit out.

Chiacoin, is proof of space and time, IE proof of assigned storage through the use of stored data, plus a verified delay function (slow to calculate, fast to verify hashing basically). The latter part needs only one processor, so whoever calculates fastest is accepted, so you aren't running a bunch of miners racing to benefit.

I'm not sure that I see the benefit of proof of space and time except in the case of things like filecoin, where you are basically paid for storing stuff on your hard drive without changing it. Chia coin is, if I understand things correctly, just sticking random numbers on a SDD to "farm" them. I mean the VDF stuff is cool to be sure, but it seems like in the case of Chia it's just wasting memory space with random numbers rather then incentivizing storage of existing data.

Is there a better system than proof of stake, in terms of just not being absurdly wasteful in terms of energy or storage capacity?

For the purpose of responsible disclosure, I do have less than $20 bucks of ethereum atm, and that's the only amount of any coin mentioned above. I have no investments in the companies behind any of the above coins.

lsiebert··on Piano teacher gets copyright claim for Beethoven’s Moonlight Sonata [video]
Well remember when they scanned a bunch of books? Like all the books in a bunch of libraries?

That was physically turning pages, photographing them, doing OCR and then correcting that. By comparison create a library of public works in terms of audio to test copyright claims, and reject or put greater requirements on ones for public domain works would be relatively easy.

lsiebert··on So I finally sorted out what happened to my brain
The truth is all mental illnesses are real, we are finding more and more underlying evidence of the neurological underpinnings of mental disorders (including with FND) using functional neuro-imaging techniques.

And yet these debilitating illnesses are too often stigmatized because their effects are often invisible to the outside observer. This person was let go because they talked about their mental illness with their employers, which is, I believe, not even legal.

People should treat those with mental illness with compassion and consideration, just like how they'd want to be treated if something like this happened to them. And if you think it couldn't, remember you might crack your head on the pavement tomorrow when someone knocks you down and get brain damage.

The truth is that just as we wouldn't want people to work in ways likely to injure their bodies or damage their health, and expect good employers to consider worker's physical well being, we must also have workplaces in which people's mental being is considered.

I consider how this person's employers behaved to be problematic to say the least.

lsiebert··on Lambda School agrees to end deceptive educational financing practices
100%. It might have been a civil cause of action before, but now it's regulated by the DPFI.

Obviously ask your lawyer if you need legal advice, don't rely on anyone commenting on HN, but just as a general rule of thumb it's a bad idea to make deceptive or misleading statements to people you do business with.

lsiebert··on Roku says it may lose YouTube TV app after Google made anti-competitive demands
There is in fact a Roku channel, where they've picked up some licensing of content, but they aren't making their own unique stuff atm.
lsiebert··on Lambda School agrees to end deceptive educational financing practices
Wanted to clarify two things, since I saw some confusion.

The law changed to make a deceptive statement about what can and can't be discharged in bankruptcy illegal, but it was always false to say that it couldn't be discharged in bankruptcy, even before the law changed.

This isn't a new California department, it's the old DBO under a new name as the DFPI, with enhanced powers to regulate financial matters that were previously unregulated and protect Californians against unfair, deceptive, and abusive practices. Basically there have been lots of innovative financial agreements that weren't well regulated under California law. They also weren't well regulated federally, but that's a whole other issue.

More info on the law here.

https://dfpi.ca.gov/california-consumer-financial-protection...

lsiebert··on New UK Law Mandates Organ Donation by Default Unless Explicit Opt-Out (2020)
You don't say why you want to do this.

I think it's perfectly fine and respectable for someone who opts out of donation to decide for themselves, when the issue faces them, that they won't take a life saving organ.

That's very different from mandating and coercing organ donation in order to be eligible.

Right now, organ donations go to those with the greatest need. You are saying, well no it shouldn't go to people who aren't moral according to my philosophy.

I think you have to consider how that could go wrong, and who might be considered the wrong sorts of people, the sort of people who don't deserve to be treated.

Who might prominent political figures decide are immoral, abnormal, unproductive, unworthy, or unpatriotic?

lsiebert··on New UK Law Mandates Organ Donation by Default Unless Explicit Opt-Out (2020)
Good! organ donations save lives,restore vision to the blind, and help burn victims, and this lets people who don't have strong opinions on what happens to their body help other people, while still letting those who have strong opinions against organ donation opt out.
lsiebert··on Ask HN: Is there a way to efficiently subscribe to an SQL query for changes?
Here's my thoughts. Not so much for you as for myself because it's an interesting question.

I once did a very hacky version of something like with mysql, where I was batch updating ranking data for a leaderboard, using internal variables based on a Stack Overflow answer, when I was a junior. Nobody should do that lol.

In fact, I'd avoid mysql for this if at all possible.

It seems like this fairly easy to do in postgres, and a pain in the neck in mysql.

In postgres I'd use a materialized view with a unique index and refresh it CONCURRENTLY where it will compare the view and the underlying data and only change things as needed. It just doesn't do this with a stream, you have to request updates. You can presumably refresh it internally using TRIGGERS.

I mean you can do your own stream with postgres as well (using NOTIFY and LISTEN to subscribe to notifications created with AFTER CUD TRIGGERs) or even in MYSQL in a hacky way and refresh it on the back end or in the browser, but it's likely more efficent to let the db handle batch updating itself rather than handrolling your own updates. Probably easier to update to incremental views if and when those are added.

I guess the question is, what to do when either of the above isn't fast enough? My thought would be to switch between two identical materialized views with one always updating (not using concurrently). Alternatively use an external cache to do something of the same thing. Then multiple systems can query data, with refreshes being triggered by one of the selects, which switches the view to read from after updating, or which updates the cache atomically.

lsiebert··on How a WhatsApp status loophole is aiding cyberstalkers
Adults are old enough and capable enough to be trusted to make their own decisions. That's pretty much the definition of being an adult.
lsiebert··on Police in Minnesota round up journalists and take pictures of their faces
Exactly, it wasn't necessary for law enforcement functions. It served another purpose entirely.
lsiebert··on Police in Minnesota round up journalists and take pictures of their faces
"troopers checked and photographed journalists and their credentials and driver's licenses at the scene in order to expedite the identification process."

Now they know who they are, and where they live. It's a classic intimidation tactic.

lsiebert··on Police in Minnesota round up journalists and take pictures of their faces
Speaking of Law enforcement gangs

I just got sent this, and I'm shocked, but also not that shocked? Some great indie journalism.

https://knock-la.com/tradition-of-violence-lasd-gang-history...

lsiebert··on German constitutional court strikes down Berlin rent cap
Rent control in SF, until a state wide rent control bill came into effect at the beginning of this year, only affected buildings with certificates of occupancy or which had residents from before one month in 1979.

Thus there has been, arguably, a big incentive to build new buildings and develop new housing projects, because you could raise rent as much as you want on the tenants.

The thing is, cities are not incentivized to allow more housing because of prop 13 and the amount of tax revenues they get.

Personally I hate the many barriers that prevent San Francisco from creating more it's own new high quality public housing like many places in the EU or basically all of Singapore does. I think if those limits, which are mainly structural and historical, were eliminated, such that the city could make money directly from housing rental instead of solely through property tax, we'd see a very different SF, with well developed well run public housing that everyone would want to live in, instead of the too often poorly maintained public housing concentrated in economically disadvantaged areas.

I'd ask anyone, before they tell me straight off why they think this can't work, to go look up singapore's housing system. Like I definitely could be wrong, but it does appear to be possible.

lsiebert··on How a WhatsApp status loophole is aiding cyberstalkers
In general or this shit specifically? I'm not sure why you would need this sort of status for kids.

In general though, well a natural or man made disaster can happen suddenly, and you probably want to know where your kid is then, especially if you are fleeing for your life.

Also, kids get kidnapped. Some kids run away. Also there are bad people in the internet, horrible people that find kids attractive and then groom children or teens.

Having a kid, and I don't myself have one but my sister does, seems to involve a lot of worrying about bad shit happening. Kids don't always make the best decisions on their own. Neither do teens; and if someone is late for curfew, checking the app when they don't answer there phone is better than frantically calling hospitals.

lsiebert··on Amazon workers vote against unionizing in Alabama
When people don't have legally acquired money to exchange for things they need like food, they turn to other means to acquire those things.

Also when people believe that they can't, by legal and socially acceptable means, thrive, their belief in the current social order is undermined. A lot of society operates on trust in fundamental fairness; for people who find that life is fundamentally unfair, that trust is eroded, sometimes permanently.

lsiebert··on New Mexico is the second state to ban qualified immunity
A frivolous lawsuit can still be dismissed without qualified immunity, and they regularly are, but the problem is that serious wrongdoing is also regularly dismissed, creating a catch 22 where the lack of existing case law and the requirement that wrongdoing be in violation of clearly established law (which generally means nearly identical facts) leads to cases being dismissed before they become case law.

That's not conducive to good governance, which is why you get conservative Libertarians like The Cato Institute joining with the NAACP to argue against it.

lsiebert··on Show HN: Find people to play tabletop roleplaying games with
I had the following pain points, which may mean I run the wrong sort of game for you.

I run a Vampire:The Masquerade Larp that pre covid generally played monthly in San Francisco.

We are part of an international network of games so we had done some completely online sessions to facilitate visitors from other games/new players, and for safety we went completely online for the pandemic on discord, but are likely to go back to being in person eventually. I can't say we are both online and location based with the current setup, though it does look like I can switch eventually. For now I'm saying online, but I'd really love to be able to show up. If that's not a change I can create a second campaign, but that's obviously not preferable.

We use official content (Laws of the Night Revised which is part of a MET system for Vampire published in the 90s and early 2000s) but supplement with some homebrewed/custom stuff. Our network of games has been in existence since the early 90s, so the storyline has diverged somewhat. I'm unclear what the distinction between official and homebrew is in this context.

There's no ability to create tags, and that's a bit of an issue for us. I'd love the ability to define or submit new tags (maybe with approval by you to avoid spam/harassment/etc). That would be good IMHO. Things I'd like to be able to say with tags at minimum is that we are a larp, we play on discord, we are text based (we have Hard of Hearing players), and we are adult only.

There are no tags for adult content or adult only, for mature themes.

We have explicit consent rules around certain content (sexual in our game and for our network, but as a vampire game set in the World of Darkness (which is like the modern world but explicitly worse) we are still exploring adult themes, playing characters that are monstrous, and I don't want underage players.

Oh and we explicitly pass on head storyteller (we have head and assistant storytellers which is the DM title for white wolf games like vampire), and there's no way to transfer the game control to another account.

lsiebert··on Female Founder Secrets: Men Clamming Up
If someone avoids certain social situations or conversations out of anxiety that women might suddenly think they are awful, might that not say more about them than about women?

When people talk about accusations of sexism like they are a hidden landmine someone might accidentally step on, it makes me wonder about the person's soft skills. Not just the inability to have insight into what might come off as sexist, but also a lack of experience in how to respond when one makes a mistake and does something sexist.

If you want to be able to talk openly and honestly with someone and give feedback, you should build a relationship with them so there is mutual trust and respect.

Ideally you don't have a fixed outcome or solution in mind when you talk with them about the issue, other than helping them make the best decision regarding the issue. If you think you know what's best without discussing it with someone and getting their thoughts, you are arguably disrespecting them.

If you can't have that sort of conversation, at the very least you need to lay out your reasoning and experience when giving feedback.

Preferably you do both, using both a past constructive relationship and your reasoning to discuss an issue and talk about potential solutions that they can decide on.

Otherwise you aren't providing constructive feedback, you are just giving your opinion.

← PreviousPage 4 of 34Next →