skysight-inc/HackerNews huggingface dataset:
Aww I’m feeling bad for the poor engineer who is saying “crap” a thousand times now, or is blissfully unaware that their day is about to get much worse.

Once during a system upgrade we ran some scripts and they triggered emails to about 8,000 people before we realized it (would’ve been 150k people otherwise). The next day was all about clean up, sending an apology email etc.

My mother had visited the next day and asked why I wasn’t hanging out and my son (6 at the time) said, totally unphased, “oh he can’t come now because he’s saying sorry to 8,000 people”

Hope you get through it! These mistakes happen. Oh, and your test passed. :-)
It would be one hell of a marketing genius if this wasn't actually an integration test email.

For the first time I actually read their damn email.
It's funny to recall that when I was about 11 years old, 30+ years ago, I would have thanked you profusely for that comment, instantly unraveling the += mystery.
It's well known that it tastes different than regular coke.

Better is a matter of choice, and most of the "better" in this case is due to novelty.
> I presume that given effective physical and mental immortality you'd see relatively few people hit 1,000 years simply because a lot of people would run out of meaningful things to do before then, and we don't tend to do well in that situation.

Given an indefinite amount of time the probability of dying by murder, suicide, neglect, natural disaster, or the heat death of the universe trend towards 100%. Even digital or biological copies suffer from the same probability, and aren’t true immortality anyway. The talk of literal immortality “in this world” is so improbable it’s ridiculous and smacks of desperation.
I often see "this person should be fired" etc in response to legitimate mistakes.. but that's massively undervaluing the mistake.

There's a pretty good chance the person who made such a mistake is less likely to repeat it or other mistakes than someone who hasn't yet had the experience. So at best you're just sending a more valuable employee to one of your competitors.

There's some gray area when it comes to making a poor judgement call to skip a well defined procedure or be lazy.. and some cases this doesn't apply to like intentional malice or a continued series of similar obviously avoidable mistakes.

On a related note im often frustrated when people play a blame game (even if one might be somewhat called for, in a way) instead of considering "human factors" and how to systematically avoid people being able to make such mistakes. Or refuse to accept a human factors style explanation and just say the person "should have known better" etc. The best high profile example was that hawaii missile alert that was supposed to be a test having an incredibly poor UI. But there are countless examples everywhere all the time. I often try to think about this a lot in my work.
This doesn't mean that real user data was taken from production planted into intergration tests. Quite plausibly, test code is mixed in with production code, and got somehow accidentally executed in production. Maybe someone opened a live REPL into some running service and stepped on some test function, and that function used its real production context to send an e-mail to a real user. Kind of thing.
This is a great point:

> You have to have a very strong ability to route around the person on the other end of the phones preconceptions of the world and get the right answers anyway.

Back in the day, I would get called in to support a SCSI-connected external device. If you asked "Is the cable connected?" the answer was always "Yes", and sometimes "Do you think I'm a moron? Of course it's connected!". So we started asking them reach around the back of the device and unplug the cable, wait 10s, then plug it in again. This was usually followed by a sound of surprise as they realized that, wotta ya know, the cable wasn't connected.
> have been around for a year or more without problems

> quite trustworthy

As someone being used to write fixes to code that is 20 or even 30 years old, I had to chuckle.
That’s true. Which of the two examples would you categorize as a “bully”?
Yep, got it on 2 different emails — WTH?! What is going on?
Privacy and Disinformation Are Related
You can change the law

There are many interactions with government agents that can expedited with more money, as long as that is codified in law

It isn't functionally different than payments outside of due process
The liquid metal is mostly lead which has a fairly low melting point so doesn’t need anything exotic. Melting point is 327.5°C which you easily can reach on a stovetop for comparison https://www.google.com/search?q=maximum+temperature+stovetop
She's taken back so much control that she isn't even playing tennis right now.
I write comments based on what I expect I will need to know if I close the editor and don’t look at the code again for a couple years and will need to jump back into it as quickly as possible. That usually means I don’t want to waste the time of future me reconstructing what the code denotes if I could just write it down in a comment in he first place.
The trouble with a green thread system is that you can't opt out. Like the article's example of everything being implicitly cancellable by a higher-level select, in a green thread system everything is implicitly threadshiftable by a lower-level function.

If your scheduler works right, then green threads are great, but when your scheduler breaks (and eventually it will) they're impossible to fix. Lightweight-but-not-invisible yields keep things as simple as possible, but no simpler.
I wonder why Aurora shares undo logs between replicas? It’s perfectly possible for the read replicas to each re-create their own copy of the undo logs, and retain those undo logs for different durations based on the different long-running queries on each replica.
South Dakota is indeed part of the Midwest (so is North Dakota), and arguably one of the more interesting parts of it. A good chunk of the Midwest is flat farmland, plains, and forest[0]. It's not very interesting, but certainly still camp-able. But hiking here is very mediocre.

0: https://en.wikipedia.org/wiki/Midwestern_United_States#Physi...
Yes. What the hell? I'd really like to know why.
you should file a personal data request if you live in CA or EU!

"""

If you are a California resident, California Civil Code Section 1798.83 permits you to request information about our practices related to the disclosure of your personal information by certain members of the WarnerMedia family of companies to certain third parties for their direct marketing purposes. You may be able to opt out of our sharing of your personal information with unaffiliated third parties for the third parties’ direct marketing purposes in certain circumstances. Please send your request (along with your full name, email address, postal address, and the subject line labeled “Your California Privacy Rights”) by email at WMPrivacy@warnermediagroup.com.

"""

https://www.hbomax.com/privacy
https://en.wikipedia.org/wiki/Hamas_Covenant

Calling for the destruction of Israel isn't calling to kill the Jews?

Calling for Jihad against the Jews and quoting Islamic religious texts to provide justification for fighting against and killing the Jews isn't an incitement for genocide?

This reads just like mein kampf, if this was written by a white person you would call him a nazi.
Matthew called him out publicly. Given that, I can’t really judge the decision to make the apology public.

Ideally, all of this should probably be private, but public discourse about internal things seems increasingly the norm. I’m not a fan.

Edit: after reading Matthew’s updates to his original post [0], I fully understand why the apology is public. Matthias responded to the original post privately via email, and Matthew chose to publicly publish key excerpts and a general characterization of what Matthias wrote privately.

He then “gave permission” to Matthias to publish any corrections.

I’m not a fan of Matthew’s general approach here (even while acknowledging that of course bullying/abuse is unacceptable).

- [0] https://beautifulracket.com/appendix/why-i-no-longer-contrib...
Etleap (YC W13) Is Hiring a VP of Product Marketing
VP of Product Marketing

We are looking for a product marketer with previous top-down product marketing experience from a startup who is ready to step up and lead product marketing at Etleap.

About Us

Etleap’s mission is to transform the way businesses drive analytics projects.

We started Etleap out of frustration with the exorbitant amounts of engineering work required to set up, maintain, and scale data pipelines for analytics. Our vision is to make it simple for analytics teams to quickly and securely connect the data sources that power their businesses. We’re doing this by removing all of the traditional complexities of data integration and creating a new kind of ETL that enables the end user of data to integrate and transform data from any source.

Our team is customer-obsessed and values openness and being experimental. We’re growing fast, and we’re backed by First Round Capital, SV Angel, YCombinator, and a number of other top-tier investors.

About You
- 10+ years of B2B product marketing experience, including at least one startup
- Background in marketing products to engineering teams
- Skilled in top-down marketing
- Experience with partner marketing is a plus
- Entrepreneurial self-starter: propose ideas rather than needing direction, with a figure-it-out attitude
- Curiosity and drive to understand a technical software product and how it creates value for its users

About the Role
- Define, implement and execute Etleap’s product marketing strategy
- Improve and refine product messaging and company positioning
- Create and syndicate strategic content to educate engineering leaders about Etleap’s positioning and offering
- Own marketing to and co-marketing with Etleap’s key partners
- Enable Etleap’s sales team with content
- Manage product launch marketing, competitive analysis, and customer feedback to the product team

You will be working as part of a dynamic team in a fast-paced startup office environment. Our office is near AT&T Park at 2nd & Townsend in San Francisco. We offer catered lunch, a kitchen stocked with great snacks, as well as unlimited PTO, health care, and commuter benefits.

How to Apply

To apply, send your resume to jobs @ etleap.com.
wow, this will go down as an all-time tech fail.
Do you then document the new function, though?
Interesting, I find continuations utterly impossible to reason about, to the point where even if something is implemented with continuations I need some restricted model to reason about it in (e.g. iteratees).
Much like the Amish will probably have a community mobile phone rather than a personal one a good middle ground for the rest of us could be public libraries. Government services and banking typically don't need frequent access so you don't need a personal internet connection just for them.

I'm ashamed to admit I didn't think of this earlier recently when I needed some printing/scanning done. I went and bought a cheap hp cloud printing (they don't even come with cables anymore) abomination. After trying to get that to work, screwing around with HP accounts, configuring a cloud printer from a linux desktop, installing an app on my phone, etc I ended up going to the local library and got it all done in 30 minutes It was cheaper, easier and better option for something I need to do a few times a year.
Ask HN: Is there a FOSS game library ala Plex?
Something that can just be fed a folder(s) with games installed in it, and pull metadata/achievements/friends lists or whatever across all the platforms we now have to have installed?
a bonus equivalent to earned media exposure definitely should be considered.
Opting out of Big Tech is one. Opting out of tracking is the benefit of organicmaps over Maps.me (as per organicmaps' site).

But then there's OpenStreetMap. Are you familiar with that? It's open data, which is sort of related to opting out of big tech. It's "free" like Wikipedia, nobody can forbid access to the data itself.

Practical benefits: Among OSM applications, Maps.me and organicmaps are more snappy. OsmAnd is a leading OSM application, and it just has a ton of options which is perhaps good for a power user but it's not streamlined.

And then the practical benefit of OSM itself is that while you often don't get as much info as Google Maps, sometimes you get stuff that Google misses. I think a big one is foot trails and stuff. Local enthusiasts like to walk them and fill them in on the map. I added a water reservoir in Berkeley once that was somehow not on Google Maps.
>Code can't prevent someone from using violence to force you to overturn a smart contract's decision.

You can hit the developers and the computer has much has you want but no amount of violence will fix the "_share_price > 0".
Akka, and a lot of actor model services break microservice availability, durability and general reliability because nuking a random node messes with Akka and now whatever actor happened to be on that node is now stalled until it's transferred.

Just like SOA and ESB, the concept isn't the problem, is the technical constraints of the design at the time. Decoupling and messaging isn't bad, but having a legacy message queue on physical hardware doesn't really hold up. Any derived architecture faces the same problem.

Then again, Kafka isn't an actor model implementation, and Akka isn't a partitioned redundant stream processing system, they don't have all that much overlap ;-)
typos and automation are a hell of a drug.
My wife used to turn off all the lights before we both ran to work, but she would usually start doing it when I was half naked and looking for my keys wallet and phone.

I replaced everything with LEDs and stressed that the price of leaving the lights on was less than being 2 minutes later to work and absolutely nothing compared to getting fired for being late.
Here is what I want to say: After 16 years in a English speaking country, I don't feel articulate. But that's hardly the point. What I want to say always gets muddled with words I didn't intend to write.

I started a blog because I believed the only way to learn to write well was by writing. After 8 years, I still struggle communicating my ideas properly, effectively and quickly enough. Yet, every blog I read the authors seems to have mastered communication. But then sometimes, something I write becomes popular. I received emails or praise about my writing style. Some will say that "no one could have said it better".

If you and I don't feel as articulate, it's because we are the authors. Our ideas change, evolve, and improve. Everything you put down becomes an older version of your thoughts. No matter how good it was, the present you have learned something new to add. I wish I could write well, but even if I did, I'd look back at what I wrote in the past and still say "I wish I could write well".
I always thought they were using Ruby Rails. Looks like I was wrong. What do they use for their backend now?
The problem with recommending public libraries is that government and banking services may require specifically a mobile app on one’s phone, not a website that can be used from any library computer.
I've not had any kind of big success or built a business but I think I can relate to this being perhaps "successful enough" relative to people I know / my own expectations.

I think you can pour so much of your energy and focus into this vision of the goal you need to complete to feel fulfilment/happiness that it blocks out the depression, you're too busy to feel down and it will fuck up your plans and your goal to give into it, that's for other, less successful people (not my view, just what one tells oneself).

Then you get to that goal or aim and realise it doesn't make you feel the way you told yourself it would at all, maybe you feel a moment of satisfaction but it's probably very brief. Then you realise the beast of financial insecurity and social failure has stopped chasing you and that drive to override your mental state disipates, then you're alone with the underlying problem, the lack of any meaning to it all.

Sorry if that's not the way you experienced it but I thought I'd bounce the idea around. I hope you find a way to work to some peace with it.
Personally I moved to Scala, which has a poor reputation because of some symbol-heavy libraries, but you can use it to write very clean Python-like code. Version 3 has actually added a more Python-inspired syntax with colons and indentation instead of braces.

Standard ML was where I started. As a language it's great, as an ecosystem it's limited. OCaml seems to be where the action is (and even then its packaging/dependency management isn't great - but then it can't be worse than Python's).

F# has a very good reputation but I haven't used it a lot myself.
Theoretical demo of a capacitive rotor for AC generation from mechanical motion
I wonder if we'll find out how many of their subscribers got em.

I got two. Was wondering first if it was suspicious or an oops.
Ah, I did miss this section when I was browsing the main repo, it is kinda difficult to spot, especially since the section is collapsed by default.

However, I was mainly talking about the documentation site, because documentation is always my first stop when exploring a new project. The README real estate on github is limited, but on the documentation site you have a whole page dedicated to describing how to install it, so I would love to see some installation methods there that are safer than blindly executing a random script from internet.
Thanks. I don't know how the path component being wrong happened. I just copied/pasted from the address bar. Unfortunately it won't let me edit it.

Update: dang fixed it for me. Thanks dang.
I have had this exact experience with Triplebyte both as an engineer and as a hiring manager.

I simply do not care about things like, “what does malloc return”. I do not care what people know about bloom filters in Postgres. The 99.99% of web developers don’t have to know these things. I do not care if you can implement Tic-Tac-Toe.

It’s poor interviewing, which is the entire product they’ve been offering.
Nowadays, it's included for compatibility with legacy software. Initially, it was included for current software.

How do you stop the latter from becoming the former? When do you make the switch?

And remember, `/usr/bin/python3` wouldn't exist on your system (as more than a stub) if you hadn't installed the developer tools.
How's the anecdote go... "Why would I fire him? I just spend $200,000 training him not to do this thing, he'll never make this mistake again!"
Generally is it reproducible build?
I think I might be the winner here if I live anywhere near a Six Flags...
If you're building a UI frame, like in this Swing example, I think it's reasonable to keep the code in a single method and separate it into functional blocks with comments. But the variable names and comments should still include a bit more of the why. Example:

// Build the data table view
...

// Add horizontal scroll bar to the data table view
// This is needed if the table has more than N columns
tableHScroll = // etc

// Build the data navigation sidebar
...

As an aside, I wish web UI programming was more like a declarative form of Swing (that is, a widget- and layout-oriented tree), rather than the current mess of React and a text-/document-oriented tree.
Me too. I reported it as spam.
Yep. In the ASP / VBScript days I dipped my toes into that but found it underwhelming.

But now with .NET on Linux, MAUI cross-platform desktop, pushes for open-sourcing, .NET foundation and exceptional performance of ASP Net Core I'm planning to take the U turn and invest in .NET knowledge.

For the kinds of systems I work on, .NET is very appealing. Strong competition for Java and Go, which are great as well.
In other situations where a company is unable to return a customer's money or property to them, they don't magically get to keep it, statute of limitations or no. Where I live, they would have to give the money to the state office of unclaimed property, eventually.

However, I'm not a lawyer and I imagine this is likely more complicated than that.
I think the function name is pretty self documenting, I would go a step further and make a function named addScrollBars() clear on its intention here
Yep. It's a self collapsing system.
Yes... I don't have hbo so why do they have my email?
"famous for something else — ignoring the door when VCs came knocking"

Good for them for shoving it at VCs who didn't want to invest when they needed it the most. If VCs can't take the risk of helping a company during their lows, then they don't deserve the rights to join at their highs.
Yep. Make everyone into tenant farmers again. The US is almost there: no healthcare unless you work, no job unless you take on piles of debt, income inequality, suppressed wages, and increasing costs of living.
it means a test that was supposed to check if hbo max's software can send emails correctly was run with their real email authentication somehow. I'm so curious how they managed to send it to so many people!
This kinda thing gets under my skin.
Right? And apparently there's a tracking pixel. On the other hand, if it was intentional its hard to believe there wouldn't have been a scaling issue in production.
You would think there was some kind of thing in place to prevent an email like this.
They should somehow tie this into one of their shows and use it as a marketing stunt.
The Masks of the Zuni (1904)
eh, this version just looks like circles.

in the end, onces ubiquity sets in, the novelty wears off and every website blurrs into a single undifferentiable mess.

theres no escape from educating users
Got one as well
This is also somewhat about language choice. Languages more oriented towards natural language need less commenting. If I were writing C++ or assembler on a regular basis, I would probably be writing a lot of "what" comments.

My favorite comments are actually "what" comments, but that clarify something opaque about the code, e.g.

const R = 6371e3;
const φ1 = lat1 * Math.PI/180;
const φ2 = lat2 * Math.PI/180;
const Δφ = (lat2-lat1) * Math.PI/180;
const Δλ = (lon2-lon1) * Math.PI/180;

const a = Math.sin(Δφ/2) * Math.sin(Δφ/2) +
Math.cos(φ1) * Math.cos(φ2) *
Math.sin(Δλ/2) * Math.sin(Δλ/2);
const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));

const d = R * c;

It's extremely difficult to analyze that and say oh, obviously, that's the haversine distance formula, and the result is the distance in meters, of course. It would be slightly easier in a language with type annotations, but not a bunch easier. You add a simple

// haversine distance formula, result is d in meters

and now you can google the wikipedia page to understand the context and history.
Make it clear, add structure, add visual boundaries.

And push back hard against linter/prettifier rules that remove all developer discretion from layout and structure.
>Are you a slack-jawed puppet of the charismatics, or is it just everyone else?

To make this more than just a rhetorical question, one could take a poll - who took Adam Neumann seriously, because he seems to me like the epitome of a "charismatic" who walked away stupendously wealthy from a fiasco (WeWork) without serious penalties.

I don't think I'm smarter than everyone else, but I also don't think Neumann and WeWork were anywhere near something that made sense to me.
Do I have to worry about this?
What I got from it was that he was denying it and saying that the US was attacking them.
conversely, I discuss compensation immediately. In the segment of the market I'm in, I've wasted too much time going through interview processes only to get to the end and find out they're incapable of even matching my current comp. I've found being candid more successful.
Extreme Classification
When Ring started this program, they weren't yet owned by Amazon (according to the article, ended it in 2019; they were acquired in 2018, so it did persist for a little while under Amazon)