skysight-inc/HackerNews huggingface dataset:
SEEKING WORK | Boulder, Colorado | Remote only

Principal engineer at a billion-dollar e-commerce company. Now a stay-at-home dad. I'm available to take on part-time contract and consulting work while my kids are at school.

I've done full-stack web development, but I'm most comfortable on the backend, building APIs, services, message buses, database systems and the like. My use of PostgreSQL, for example, goes beyond using B-tree indexes for everything. I'm well-suited for data-intensive projects.

I've picked up a ton of technologies in the past 20 years. Most relevant today are Ruby (Rails), Elixir (Phoenix), PostgreSQL, Kafka, C, Rust, Python, ZFS, FreeBSD, and Linux.

I can't do full-time right now, but I could be a good resource for a company looking for some help from a principal level engineer without filling a full-time position. Please email me (in profile) if you're interested. Thank you.
i wrote the review after receiving an email from airbnb:
"You can leave a review for your host even though the trip was cancelled"
The tradeoffs.

I've spent time in dangerous urban areas as well as safer urban areas and rural areas. Dangerous urban areas have a combination of two things that are of major benefit to people looking to better their life situation:

1.) Being an urban area, they have the population density to support a greater number of jobs and potential career paths. Living in a small area means you have much fewer choices and your options for starting over if you fuck up are much more limited. (Or if you just don't fit in: That 'safer' middle of nowhere area might not be safer depending on who you are.)

2.) Dangerous urban areas are usually more cost accessible and the lack of policing makes it easier to be an edge case and live on the margins. As an example, the car I drove when I lived in Flint, MI was absolutely not, strictly speaking, street legal. (It was too loud + it died at stops). The cops in Flint had other shit to worry about, so I didn't get a ticket as I saved up money to fix it. That would not fly in Cambridge, MA or most of the rest of the Boston area. Likewise, in Flint who gives a fuck if my tags are expired or I don't have my mandated car insurance? Nobody does. You need some lucky breaks to get established somewhere new, and breaks of any kind are more likely when there are cracks in the system.
I've read they're taken very seriously in some places like Germany and Japan, but in my experience, a lot of people in the USA won't bother reporting noise violations because they know the chances of them being enforced and/or investigated in a timely manner is low.
No, the thought is not about putting a chatbot on a subdomain. It's about two things:

1. The notion that chat.company.com becomes the single entry point to a company that can effectively launch your journey more efficiently than www or any given phone number or email address.

2. The idea that ML is only now at (or is fast approaching) the point where this could be done successfully.
That's a completely separate problem.
You can still get code coverage points with broader tests.

I think it’s reasonable to disavow expecting single unit tests for nearly every method on every class with mock/boilerplate/copy-paste hell. However, I would still expect “local integration” unit tests that exercise broader chunks of code and keep code coverage up.

So it should be “I don’t need to write a new unit test for this because an existing unit test calls the method that calls this method without it being mocked and you can see it’s covered in the code coverage.”
Uh yeah I'm a filthy non-technical.

But it's obviously possible, right?

Current social networks are like those bikes with a huge front tire.

Someone make the tires equal already
Ask HN: What are you working on this year?
What are you working on? Any new ideas you're thinking about?
There was a notable absence of opposing views in the article so I looked up "echelon security portland" and found a lot of objectionable actions they've taken. According to this article https://www.opb.org/article/2021/12/02/part-two-police-prose... they've been unaccountable to the public, they've lied about what people do (pretending they've attacked them), they've lied about their use of force, and attacked people in tents to displace them. This is all just from the first quarter of the second part of a report so there is a lot more.
It depends on the campaign, sometimes it's as high as 50%. However the amount that explicitly say no or to stop messaging them is less than one percent, most people just ignore them.
Won't even load for me atm
Part of the job is to know when to call it quits and refactor, there's no hard rule. In most cases I'll take a 130 line procedure with three flags that don't heavily interact with each other over three almost-identical 100 line functions.
It depends, of course, but yes, I have had noise complaints addressed by some kind of code enforcement officer (i.e. unarmed, but able to write citations.)
Now this is what I call tall-shaming... Just kidding. It's just stupid and probably self-affirmation. Maybe, just maybe, if you want to save on food, especially talking about the US (or the EU), then it would be easier to stop overeating as the US is a pretty obese society. Obesity mostly comes from all the calories people don't need, so could easily not eat. Without shrinking themselves along the vertical axes. BTW, maybe being tall means a shorter lifespan on average, but so does being obese.

And then we haven't talked about all the food that gets discarded.

After all this the usual mumbo-jumbo about tallness being somehow magically a capitalist sin is not that surprising. Though, of course, it has nothing to do with it. Being tall has been seen as favourable/attractive by women for a long-long time. It's evolutionary. Maybe it doesn't make sense, but boobs don't make sense either. Neither does love, for that matter. I mean in our current day and age.

If capitalism favours the tall, that's because people do favour them - to some extent. (Yes, men also associate positive traits with tall people.) Maybe we can try to do away with some of the illogical associations (like tall people being seen as more competent AND more competent people being seen as taller), because these may cause problems. Just like we do with other evolutionary coded prejudices. But coming up with nonsense/non-actionable fantasies about how we could make the population shorter is stupid.

And not helping your children if there is a safe and efficient treatment is evil. I'm 6'3". I know that it doesn't automatically make you attractive. But I also do know that women are mostly attracted to guys who are taller than them and who are taller than the average guy. Now everybody can't be taller than the average but handicapping your children is pretty nasty. (Unless, there is an inherent risk to the treatment, which I don't know, but it seems that the author doesn't care about it either.)
I'm part of the problem not part of the solution and I know it. I spend almost all of my time in AirBnBs and other short term accommodation and I will rarely if ever leave a negative review.

This is for several reasons. Firstly I stay in the places much longer than the average guest, so notice flaws more than someone that is there for a whirlwind visit. Some things are taste based as well.

But also because I understand that often it's a small business and by leaving negative reviews I'm fucking with someones livelihood (this varies from place to place and I'm far more likely to leave a review if it's company owned).

In the few times I have left negative reviews they have to be horrendously bad. Bad to the point that I can't stay (as the OP was).

Given how much I stay in AirBnBs I've also learned to read between the lines. Often you can tell more about the place by what is consistently not mentioned. If people consistently rave about everything it's a good sign. If people give half hearted positive reviews (one nice thing only maybe), that's probably a sign that you're going to want to give a negative review and bite your tongue.
Protillion Biosciences | Multiple roles (hardware & software) | Onsite | SF Bay Area (Burlingame)

We're an early stage (3 FTEs) biotech company revolutionizing drug discovery with our technology capable of quantitatively characterizing proteins (antibodies) with 1000x more throughput than competing technologies. We just raised an $18M Series A led by ARCH Venture Partners and Illumina Ventures and looking to hire!

Please see our website for openings - https://www.protillion.com/
Exactly. Just because it would be convenient for management if $200 worth of Dave & Busters could turn a group of strangers into a well-functioning team does not make it so. Sure, you can try it, but it won't work. What will work? Not doing anything at all beyond paying people fairly, letting people have adequate time off, setting realistic expectations and deadlines, and not constantly shuffling your organization around like it's a fantasy football team.

Even if you could somehow sprinkle social fertilizer on your team and make them all besties with a sick ropes course in Provo, it is immoral to expect it. Your employees' relationships are their business, not yours.
There's an old an OS-free/BIOS-based implementation of FAT12 called MDCFS.C (Minimal Dos Compatible File System) in Dave Dunfield's EMBEDPC.ZIP (only in the Internet Archive now). You'll also need peek at DK86IO.C from that zip as well as come up with an implementation for those BIOS calls. Dave's been active on vogons lately.

https://web.archive.org/web/20210505023207/http://dunfield.c...
Flutter is a Framework/ToolKit and Dart is a scripting language, both from Google.
You can rag chew, or control drones from afar. You can beacon your position and see your friends via aprs. You can check your winlink email or send some (yeah not the most exciting) and of course lots of digital modes for keyboard-to-keyboard over radio.
For most modern programming problems that we get paid to solve, a bit of duplicate or similar looking code is the least of our problems. Conceptually integrity and managing dependencies/coupling is far more important.
I live next to a Big Ten university, and the campus police are essentially a branch of the city police department, with some special capabilities such as crowd control at the revenue sports games.
> If you don't take into account Windows and macOS you remove 99.9% of the people which are going to be impacted by this (and I say this as a full-time linux user for a decade).

How about server-side code powering virtually any service that we're using? I think that your 99.9% would quickly become 0.01%. Desktop is important but irrelevant in this regard.

> I really disagree,

I beg to differ. I think it's really terrible for reasons I have no time to dig in through right now. Many of them are in fact quite obvious.
Yes, that was the point of using Samsung as example: judge the brand on all their products. Samsung is a terrible company, because all their products are pretty terrible. Not because "their phones are".
That seems like the most reasonable explanation. Yes, asking for cash upon arrival is super sketchy, the review was probably fair, but in my experience, getting a negative review removed from a completed Airbnb transaction requires both parties to consent.

My experience, for reference: A couple stayed on our second floor, and left dozens of snotty tissues all around the apartment, put recylables in the trash, and just kind of left the place a mess. No permanent damage, and otherwise, were perfectly fine guests. I gave them five stars for everything but cleanliness, and this man LOST HIS MIND about this new stain on his ratings. Claimed he didn't do anything, reacted poorly when I added pictures to the thread, made excuses, begged for me to change the review (I couldn't!), and eventually accused me of being homophobic (?!?!). Thing is, he lived an Amtrak ride away, and was acting irrational enough that I was worried about further escalation, so eventually I contacted Airbnb and asked them to take my review down.
A lot of the macrolevel complaints about Airbnb are trotted out because customers had shitty experiences. I still bring up their douchey bus ads in sf bragging about finally paying their taxes after years of dodging then not because that campaign directly effected me but because I have been personally burned by the company a few times and this anecdote helps communicate the global nature of the problem with the company culture that a few bad stays doesn’t always convey.
These days lots of Startups use phrases like "we are doing...", "we are making...", when in reality they mean to say, "we are researching how to be able to do/make...".

It is not quite clear whether they have a working deployable product/service or whether it is R&D they are doing.
> I think you're being overly mysterious here.

Maybe, but I feel electricity is mysterious, eh? I mean, we don't know what it is, nor why the Universe has it, and we aren't likely to ever figure it out, eh?
Really that's all I was trying to point out with that: we know how electricity behaves but we don't know what it is. Sometimes people get hung up on that.

In any event, I usually recommend William Beaty's 'What Is "Electricity"?'
http://amasci.com/miscon/whatis.html
Stop using social media and start reading more. I will start reading more as a result of consuming less social media. Right now I enabled a schedule of when I can use Instagram etc on my phone. Fingers crossed it will work out
I think Apple's original message was something along the lines of, "You can't get malware on a Mac", but the subtext would have been, "Only because we have so little market share that the scammers wouldn't waste their time developing it."
It’s interesting how straight men only fear trans women.

Transphobes like you seem to forget that trans men exist. There’s no controversy about trans men ruining sports or trans men in drag shows or anything like that.

The hate toward trans women is rooted in misogyny and homophobia. You and others like you are afraid you might be attracted to someone who has male sex organs. As soon as “a man becomes a woman,” to the misogynists like you they’re now just like all the other subservient women that you feel like you’re allowed to oppress. That’s really the crux of the issue.

Trans women aren’t doing anything to harm women. We shouldn’t forget that men do all kinds of shit to harm women like groping, assaulting, trafficking, and legislating.

You say that “men presenting to be women” need to “back off.” Back off of what exactly? Existing? Trans women aren’t a threat to women or an any group in particular, they’re just people living their lives minding their own business.

Maybe men trying to fight against equality and personal freedom should be the ones to back off.
HTTP 2 allowed for in-stream multiplexing
Obviously, you are doing it correctly and not putting all your logic in the controller.

See also: Frontend development that requires running the entire stack in order to test it.
Every time someone online complains loudly about an HOA, here is why people still choose to live in neighborhoods with HOAs.
O wow thats a terrible hack, I love it. Thanks!
> some architect thinks that segmenting a system into as many components/technologies as possible somehow always makes it more reliable at the end. If I owned a software company, I'd immediately get rid of anyone showing these behaviors. But I have to admit: the bigger the mess, the more hours I can bill :)

I recently greenlit a project that uses the latest Angular, C# REST APIs and a SQL server.

It's clean, it works, it's performant, it's logical and it's maintainable.

And as long as I'm still here, it's staying that way :)
You're right. It doesn't seem like a hard problem to solve. Surely the designers of those solar mirror arrays in the desert in California have software for this. If he knew it was going to happen but failed to analyze it properly, then this is his fault.
> for numerous reasons including familial ties

This is a big one. I don't live in the Portland area, but anytime I've considered moving any large distance away from where I am I've always rejected it because my family/friends are all in this area. As much as I might like it a lot somewhere else, I'm not willing to uproot my social ties for it.

As I see it the alternative is to stay and advocate to make things better, and while that's grueling I think it's worth it.
And the single seeking freelancer is not exactly a job/project offer but rather a community to join, which is not a bad opportunity per se but probably not exactly what freelancers are looking for in this thread.
Things like react-query for syncing with server state (which can be most state in web apps) are getting popular, or smaller hook-oriented stores, like zustand, jotai or recoil for true client-side state.
> The guards turn up within minutes and apprehend the shoplifter.

Stop right there. Here's how it could go:

Guard: Wait right here, please.

S: Am I under arrest?

Guard: Please wait. What is your name?

S: So I'm free to go?

Guard: Please wait. What is your name?

S: Buh-bye.
That kind of service (AirBnB or otherwise) has a few things going for it:

1) "whole place" rentals are really nice if you're traveling with kids. Like, really nice.

2) It used to often be cheaper to get an apartment or entire house through AirBnB to get any but a bottom-tier hotel (granted, much less true now)

3) It gives you a lot more location flexibility. Ordinary neighborhoods or apartment buildings like a local, maybe walkable to a bunch of cool stuff that's not walkable from where the hotels are in the city, or rural housing sometimes in places where there's not a hotel for many miles.

4) For any kind of getaway where you expect to mostly hang out at/around your accommodations, hotels are so awful I wouldn't consider them an option, short of maybe resorts. Meanwhile you can get a nice AirBnB house on a lake go kayaking right out your backdoor and hang out reading by a wood-burning fireplace and all that. That kind of "the accommodations are the attraction" thing isn't really what hotels are for (again, except, maybe, resorts—but even that's not really the same thing). Granted AirBnB didn't invent this and isn't the only way to get it, but it's one sort of thing for which AirBnB is an option and hotels really aren't.

5) AirBnBs may no longer consistently beat basic hotel rooms on price, but they're still often much cheaper and available in more areas than equivalent apartment-style hotel rooms with kitchenettes and multiple connected rooms and such—these are often limited to long-term hotels, largely near airports and aimed at business travelers, and big expensive suites in fancy hotels in the city center.
Not sure what you mean by this.

Pitch to YC?

Have you ever applied?

I think they do a pretty good job of having you describe things succinctly.

I can't criticize YC at all. Not everyone can get in. I'll keep trying until I either get in or don't have the need because I secured funding elsewhere. That said, the YC ecosystem is valuable, so, yes, I am very interested in coming into the fold.
Yeah and I'm pretty sure that those people who can't get a short enough mating partner will just abstain from doing so... So much stupidity in this piece that it's hard to address all of them.
That's my approach to heating as well - I'd rather not have Hass directly control the boiler/radiators with relays since in case of failure you could have the system either stuck on or off. A network-connected thermostat where Hass merely sends commands to is better since it will still retain some functionality should Hass fail.
> Large-scale C++ Software Design by John Lakos

Table of contents look really nice, will order it, thanks!

https://www.amazon.com/Large-Scale-Software-Design-John-Lako...

What do you think about this one?

https://www.amazon.com/Large-Scale-Architecture-Addison-Wesl...
Isn't it a fairly reasonable and consistent position to be in favor of armed professionals with a specific need to carry a weapon but opposed to everyone being able to carry a weapon around whenever they feel like it? The situation you mention is only a gotcha or a contradiction if you assume "gun control" means "nobody should ever have a gun for any reason", which I don't think is an actual view held by many people.
Comparing to the level of inconsistencies that you see in Windows (terrific), that slight UI bugs are almost unnoticeable. Imagine that you will see “aqua” buttons and striped background when you open some built-in app or UI in Mac OS? It absolutely impossible.
Maybe try structural optimization! ;) https://www.nature.com/articles/s41565-019-0517-8 - see the stability optimizations with Spinach
If you're looking at the Home Assistant admin interface all the time, you're doing it wrong IMHO. The key reason to do home automation is if it's actually automated and not just replacing a bunch of physical switches with web page switches. For the things which cannot be automated, bridge them over to HomeKit (or Google's thing) so they can be natively controlled by your phone and/or voice assistant.
It talks about that near the end.
I'm continuing working on twirrl.io. I will, at some point, get it finished.
Setting up space based resource extraction needed for that could be too expensive or even effectively impossible without reusable rockets.
I've had success with my parents and 1Password by only teaching them an extremely limited feature set: how to create new entries, update existing entries, and to copy and paste usernames and passwords. No browser extensions, no autofill features, no URLs, no vaults, no labels, etc.

I think that almost all the friction with respect to password managers relates to autofill, how to make it work, and in particular, how to recognize when and why it's not working.

For non-technical people, this is an intractable problem. It's too much even for a lot of technical people.

It's also why I doubt password managers in their present form will ever get widespread adoption. Their best features are just too finicky. Not due to any fault on the part of the authors -- it's just that the web is a mess, things change, and this kind of thing will always break from time to time.

So, my advice is to distill password management down to its simplest essence and just teach that to non-technical people in the hopes that it will more-or-less resemble the notepad/spreadsheet method, except with a password now.
Why Slimvoice is shutting down?
As a freelance product designer, I can't think of invoicing without Slimvoice. It was a really nice web app. The loss of slimvoice is darker than the darkest sky. Is there anyway to keep the service alive? I tried to find the founder but found his accounts are permanently deleted. Curious to know the reson and ready to be a part of possible solutions!
Strong disagree about password reuse, the average person has multiple dozens if not hundreds of accounts on various services. Even if none of them ever get hacked, you are still trusting thousands of engineers having access to production to not record the passwords that are sent to them with each login.

Just use a random password per service and keep it in a password manager.
Web front ends are great because they truly run on any device without needing to install a binary. They're our only way to permissionlessly reach mobile users (due to mobile duopoly and sandboxed OSes). A web front end can reach billions of users and devices and be deployed in milliseconds.
In case you're like me and never heard of the Odin PL:

https://odin-lang.org/docs/overview/
I’d trust them more. They’re likely behind the same security barrier as the rest of Google’s / Apple’s services. They’re probably getting attacked all day every day and holding up so I’d imagine they’re way more robust than most smaller companies.