skysight-inc/HackerNews huggingface dataset:
Honestly, that link reads like I remember all the posts of hers I remember reading. In summary:

- stuff sucks here, but I fight the good fight, and do the right thing even though others don't always

- I say the truth, publish it even, but people don't want to hear it. Sometimes people people are so unappreciative they actually say mean things to me. Sometimes they even put it in writing!

- I have enough clout I can ignore some of the normal procedures and policies for the betterment of all. Some people aren't appreciative of this. Some of those people are managers, even my manager. Those are all the bad people though.

- they try to force me to change, but screw them. This is obviously their problem. I'll stand by my principles by walking out and into some other high position at another company, where they appreciate when I call the management bozos...

After a few posts like that, it starts to to feel like maybe a big chunk of the problem might be her.

At this point, I really hope someone will come out and point out how there were all these positive posts I missed over the last few years. That's entirely possible. The HN selection filter (which is how I see these) might be biased towards a certain type of article of hers, and I might have missed some/most that made it here. I would rather rather be wrong in any of numerous ways than actually have her be as miserable and miserable to be around as she sounds at this point.
If you endured two years at a company then the onboarding process, choice of laptop, and delay in providing a desk to someone who showed early after deciding to skip the onboarding process is not, obviously, the problem.

I get it, the author is trying to vent frustration for a personal choice that now regrets. Yet, the ranting also sounds like a thinly veilled attempt to smear the company's image to those in the know by resorting to petty criticism. That speaks more about the author than it does about the company, the CEO, the direct manager, or those who designed the onboarding process.
First on Stadia: How Two Indies Built Get Packed with Unity
> ensuring consistent environments

This.

I really don’t understand why all the hate with working in containers. If you can bring up and tear down quickly, it’s almost free like branching in git. It’s consistency by design!
Renting out your own car exists in the UK, there are a few platforms that do that. I wonder if that done right is the future, more decentralised form of car rental. After all there are a lot of cars parked on the street idle for long periods.
I have a dog allergy as well but I would never require my employer to ban pets in the office. Yes, I need to eat medicine or wear protective gear but it's all worth it. It's a small sacrifice to make.
Years ago, my CC expired with an active Xbox Live sub attached (I moved overseas). Microsoft flagged my account as bad in some way, and years later when I moved back and tried to resub they didn't let me. Their loss, as I never spent another $ on Xbox after having purchased over 30 360 titles and been a Live subscriber since day 1.
Former Apple designer to launch rival to HomePod and Sonos
Out of curiosity, I pulled up the ADA guidelines, and it says:

> Allergies and fear of dogs are not valid reasons for denying access or refusing service to people using service animals. When a person who is allergic to dog dander and a person who uses a service animal must spend time in the same room or facility, for example, in a school classroom or at a homeless shelter, they both should be accommodated by assigning them, if possible, to different locations within the room or different rooms in the facility.

So the ADA gives priority to dogs as well.
That's pretty reasonable, but in this case there's no evidence that she wasn't initially excited to be working on whatever it was that the team did. It's often quite difficult to make that assessment going in, and based on the tone of the article, it reveals a sense of disappointment. I always read up on a company and the product I'd be working on before doing an interview, because I'm critical of the companies I choose to work for—if it's a choice. However, in my last place, my naive optimism was kind of dampened in the first little while despite the product being interesting. You never really know, but if you're optimistic, you might just try and make the best of it for a while.
I'd prefer my bank to allow me to manually approve every payment, e.g. via smartphone application. It would be easy to understand, fast enough, with some options like "approve netflix forever". That would be ideal for me. And if I don't like this particular payment, just decline and move on.

Those agents who pull my money without my explicit consent every time are the reason I'm keeping my card with minimal amount of money (I don't use credit cards, only debt cards).
The post was probably referring to companies/subscriptions in general. The "contract" is separate from the method & frequency of the payments => even if you stop paying you still own them the old&new amount(s) as long as the contract hasn't been cancelled/terminated.
Nick in the Ass with Artificial Cock
The web is a cross-platform tool. It's fine for what it is, but it can't provide an experience that feels native, or runs nearly as fast as native.
Hertz files for U.S. bankruptcy protection as car rentals evaporate in pandemic
But that’s not a permanent conundrum. Either get the company to buy you an external keyboard or bring your own...of course you’re gonna need a desk in that case though.
Ferengi Rule of Acquisition #188: "A fool and his money are the best customer". Kudos to Netflix for doing this, but I can entirely understand that they are the exception rather than the rule here. After all, if people don't care about a sum of money they pay monthly without getting anything for it, the only reasonable explanation is that they earn more than enough, so they can probably afford to continue paying it...
I subscribed to the NYT crossword app at some point in the past as I used to enjoy doing the puzzle on my commute, but I don't know how to unsubscribe now that I'm working remote.

I'm from the UK and pay the sub via Paypal, it's only £4 a month. I'm half tempted to just cancel the payment on Paypal and hope they don't sue me? Can they?
Works fine now, thanks! Sorry I made noise like this, I tried to find alternative channels of communication that presumably should work when someone cannot login via web for any reason, and failed.
Why don't you just read your fucking statement?
Tomcat gives you a http request object where you can just grab the input stream object and pass it to pretty much every library that processes files because opening a file just gives you a fileinputstream so adding general support for inputstreams is much easier than actually adding support that only works on files.
While I love Privacy, the reality is a lot of merchants block these kind of virtual cards.

Also, really, a throwaway account to post a referral link?
Yeah I would say setting it up now is much more likely than remembering to cancel later.
>Apple was just the very first to implement centralized binary blacklisting

No, AV vendors did it for decades. In a more efficient way though.
I don't think so, there are no security concerns. Using curl is no more dangerous than downloading and executing an installer

https://security.stackexchange.com/questions/213401/is-curl-...
Is anybody writing user programs that might otherwise be cross-platform and shipping them as an image with a docker dependency?
Just cancel it on PayPal, if there is no easy way out.

Cancelling the payment is the same as cancelling the subscription.
Analogue question in the linux world: Why would anyone get something in the debian package repository, when they can just release their package on their website?
Because it gets added support, a bigger reach and a safer and easier installation for users?
What? How are those two remotely collectively exhaustive? Let's give her the benefit of the doubt and presume this company really has some issues. Another approach would be to accept that companies can't cater generic HR processes to every single employee, complete the "bullshit" tasks as best she can (as she will likely be required to many times again throughout her life) and then raise the issue with the appropriate team at a later date. People encounter these things with comical frequency when starting a new job that it's basically a meme...however most people manage to get things sorted out.
Sounds similar to the so-called "sailing stones": rocks in the desert that move seemingly on their own. The explanation for their movement is essentially wind, aided by thin sheets of ice that melt a bit on sunny days: https://en.wikipedia.org/wiki/Sailing_stones#Explanation
Neat!

What text->diagram tools do you guys prefer? I am partial to PlantUML: https://plantuml.com/
> The credit card companies literally have no control over who can charge us.

That's not quite true. The card network can refuse a merchant for any reason, constantly making bogus charges would probably be a good reason for the network to refuse them and that's likely to be the result. Of course you don't see if your bogus charge was reflective of 0.01% of the charges from this merchant or 99.9%

However as I've explained on HN a few times there's an important distinction between two separate payment card processes: Authorization and Settlement.

Authorization is the one with PINs and online referral and even getting a call from your bank about "possible fraud". Authorization protects the bank from fraud by customers (you're a necessary evil to them) and merchants by automatically collecting evidence that both authorized this to happen. Once upon a time that meant taking an "impression" and a few merchants still do that, today it may mean redirecting customers to a half-arsed HTTPS site or an EMV PIN terminal.

Settlement moves money. The merchant tells the network that they want $85.26 from card #1234567890 and usually that will just result in them receiving $85.26

These two systems aren't tied together. If there are two authorizations against your card this week for $20.00 and $35.26 but also three settlements for $19.86, $209.42 and $20.00 respectively, it's likely no alarm bells go off, this is fine, you pay $249.28

One reason it is this way is that while Settlement is essential to the idea in the first place (if the merchants don't get money what's the point?), Authorization is dozens of extra things tacked on over time and so each has to be optional or the system would fail.

This means important safeguards in Authorization don't actually safeguard you, only your issuer (in your case Amex)

For example: Modern Authorization schemes are replay resistant. When you pay with an EMV card the merchant gets a one-time "cryptogram" that isn't reusable. Buying a $5 product, walking out of the store, then realising you needed two, so you go back and buy another $5 product results in two entirely different cryptograms for the two Authorizations. The store can't present a third Authorization because it would need a new cryptogram.

BUT Settlement isn't replay resistant. When (not if, this really happens) an IT mistake results in running all the Settlement for a merchant twice, customers just all get charged twice, again no flags are raised automatically, it will take until either somebody confesses their error or more likely angry customers start calling their issuers to complain.

For individuals the only advice is: Check your statements, demand that line items you can't explain be reversed, and try to pick an issuer who is on your side.
That requires getting a desk
Svelte is my go-to for personal projects. My speculative hunch is it will begin to rival React within the next 5 years for its simplicity and thus cost reductions.

There are a lot of advantages, but this 5min video comparing React hooks to Svelte should be enough to trigger interest: https://www.youtube.com/watch?v=YtD2mWDQnxM
Robotics + Deep Learning - I think we just quietly passed a milestone where robots using deep learning can perform useful real world tasks (selecting items, packing boxes etc)

If true we could be at a watershed for robotics adoption and progress as large scale deployments generate the data to train on more complex tasks, leading to more deployments and so snowballing onwards

This seems like a much more likely process that will lead to a type of “general AI” than researchers pushing us all the way there

Covariant AI (and their partnerships) is what got me thinking: https://covariant.ai/
Half of their models start at $80k+ USD. Sure seems like a luxury brand.
Why a ‘Strange and Nerdy’ Book About Eels Is Making Waves
yep. thats the plan.
i will have keys like

postid:someid/text

postid:someid/author

etc.

the relation aspect doesnt daunts me. As long as I can have a list/collection as a value, i can define a working schema.

I am more worried about if its costlier than normal dbs. and if there are any other gotchas to keep in mind as kv workers have scant documentation.
We should always remember additional factors to the equation, including:

* The materials involved in production of such cells and of power-stations/fields based on them - in particular, their rarity and/or their toxicity.

* The sustainability and environmental impact of procuring the materials.

* Longevity of the cells.

* Recyclability / decomposability of the cells at end-of-life.

* Logistical considerations in setting up and operating solar cell fields, specifically of this type.

* Ease/cost/frequency of maintenance on these cells, individually and in a solar-field, when in operation.

and perhaps other factors I'm forgetting. Still, the materials science achievement is to be lauded.
My understanding was that the correct way to cancel subscriptions payed with PayPal is via the PayPal website.

I recall one service pointed me to PayPal to cancel a subscription, and that’s how I’ve managed them since.

Edit: spelling
She's getting a lot of flak on here, but I kind of sympathize with her. Multiday onboarding programs, unfamiliar (bad?) IT, and inflated expectations aren't particularly fun to deal with.
The classic start-and-end-of-the-interview questions can tell you a lot if you listen carefully to how they respond and ask follow-up questions:

- What do you know about the company already?
- What is it that excites you about this role?

When discussing previous projects, after covering the technical side, I will ask specific questions about how their work impacted the bottom line or what difference it made to the business as a whole; not necessarily looking for something financially quantifiable but for something that indicates they understand how dev fits into the bigger picture.

For graduates, I will actually take an interest in their extracurriculars and side projects, these can reveal a lot about whether they have any commercial nous as well as technical chops.

I will generally come up with some hypothetical on-the-job situation where there may be some perceived conflict between business needs and the ideal developer scenario, asking them to walk through how they might go about resolving the situation, how they would communicate, what questions they would ask and of whom, all the while looking for answers that suggest a leaning towards teamwork, collaborative problem-solving that encompasses more than just lines of code, and hopefully some kind of rudimentary understanding of what drives a business.

Also, I will generally look for the Spolsky dyad of "smart" and "gets things done" [0]

[0] https://www.joelonsoftware.com/2006/10/25/the-guerrilla-guid...
Is Fiber Good for Weight Loss?
Uhm not what I took from the text: "Some friends who had already been at the company reached out and provided their own take on how to get started, and I went from that."

This looks like people from random other teams in the company. Not the team she was hired for. Totally doing her own thing because she had some connections.
Its probably too early to tell how this pandemic will impact software engineers. There have been plenty of high profile layoffs, but there are also plenty of companies that are going gang busters right now (zoom, netflix, etc..).

However, I would not be surprised if Facebook did some internal polling of their employees and saw really high levels of interest in leaving the Bay areas[1]. So its possible that the salary adjustments were brought up as a way to counterbalance the interest levels. If 2/3 of company decides to just pick up and leave the Bay area, that could cause some problems.

[1] https://www.sfgate.com/living-in-sf/article/2-out-of-3-tech-...
I wouldn't be so dismissive, and have found it interesting to see how negative most top-level commenters have been. I think it's valuable to look back at the first few bits of information that could have tipped you off early to a negative experience later on. That's how we learn what not to do next time.

I think there's a lot more in this post than you might get at first read. For example, a lot of people are interpreting it as bitter, and it seems to be, but it also communicates some level of unmet basic hopes for the new position. It seems to me like optimism carried her through this period, that only in retrospect were signs that it wasn't meant to be. Likewise, many people are missing the fact that this is a retrospective at all. Without knowing any further context, this story could have literally taken place at any point in her career, and I'm sure many developers on here have similar stories.
Take as you wish, if those users were actually supportive of the BSDs, they would be giving their hard earned cash directly to OEMs selling proper FreeBSD, OpenBSD, NetBSD, DragonFly based devices.

One cannot give the money instead to Apple and then come back complain that they were mislead.

NeXTSTEP was also a true UNIX, that wasn't why most business bought it, rather Renderman and other graphical based tooling.

I have used Apple platforms on and off since the LC II days, their commercial view was always quite clear to me.
You'll quit as a young, single anything if you are treated without respect... Besides, the line in this film was to point out the sexism in society where women work for free - in this case, the man's wife who is at home with the children while the boss is able to take advantage of this situation to get more out of his worker. On top of, the obviousness that the worker is less likely to quit because of the family 'burden' where, back to the circular sexism, the wife cannot be the one getting the job because she is a woman..

Remote working hugely serves to balance the possibility of everyone regardless of gender and nationality to access the jobs that best fit their talent and work ethic. I'll be very very interested to see what happens to traditional gender and nationality roles once it's fully entrenched.
It's so funny to see this at the top of HN when right below it I saw this thread:

"Tell HN: Interviewed with Triplebyte? Your profile is about to become public"

https://news.ycombinator.com/item?id=23279837

White Pattern? vs. Dark Pattern
> Siri doesn't give me exactly what I want by perfectly understanding my own personal bias that London means, London, England, so I am going to post a blog complaining about it, while simultaneously cracking a joke that I would terminate someone's employment if they made a basic mistake.

At some point, an assumption that an extremely large majority of people would reasonably make (I am hesitant to claim the number of "nines", but would guess it to be at least three) stops becoming a "personal bias" and a and more of "unless you were raised by wolves or some sort of homeschool for math savants you really ought to know what I mean". If I'm talking about Springfield and you take it to mean I am discussing the Simpsons and not one of the dozen Springfields that exist in the United States, sure, that is an honest, "basic mistake" (although I would prefer if you clarified the moment you guessed that something might be wrong with your interpretation). Thinking that I really meant the tiny town of London, Ohio that I have never mentioned and more than likely probably don't even know exists when I say "London" instead of the massive metropolis that is the capital of a major world country is just being stupid: something is very off with your sense of context. (To finish the argument: if I said "London" and you assumed "London, England" but I actually did mean "London, Ohio", I would be extremely forgiving, to the point where I would lay the fault on myself for not clarifying when I gave such a misleading view.)

> OP would be terrible to work

Because they say they're not interested in employing people who cannot understand more context than a reasonable human being needs to quite literally live and interact with others?

> Siri could potentially use some improvements in accuracy

Siri could absolutely use some improvements in accuracy.
Case Study: Passion or Money? Can you do both?
> an indicator of a diseased company culture

Well yeah the company is as diseased as it could be - it's dying.

Why would they care what you or their employees think about their culture? The customers are gone and they're firing the employees. They're protecting as much of the investment as is left at this stage.
Sometimes I wish I was a scientist rather than a programmer. The kind of baffled I get as a programmer is usually as a result of recent human creations rather than the more numinous natural ones.
...added to the list.
I listed references elsewhere.

https://news.ycombinator.com/item?id=23270163

Edwards' first three chapters give a wonderfullly intuitive exposition of forms and their application to integration.

Tu's book is a rigourous study of smooth manifolds and differential forms. His exercises are approachable, and his book is the most expedient to the full theory of differential forms.

As a quirky intuition pump, I recommend Geometrical Vectors by Gabriel Weinreich. The Fortney book mentioned in another comment is a nice, visual book, and there are other references in the replies to the comment I linked.
> Trouble is, I had an ancient machine in the flock. It didn't seem like it at the time, but my main serving system was magpie, a RHEL 6 box from 2015.

I can't tell if this part is hyperbole. RHEL 7 isn't a resource hog and a server from 2015 is probably a blazing fast multicore Xeon. The machine itself is almost certainly capable.

> To get away from it, I'd have to migrate to another box. That meant picking out new hardware at the hosting company.

If a hosting company won't allow a customer to install a new OS on their dedicated server, it's a shitty hosting company, particularly when that OS first released the year before they started renting. From the list of things that had to happen, maybe this was about not having downtime, but firstly a single host is not enough for HA and secondly it would be easy to just get a VPS for a month to use as a temporary host while upgrading.

I think you are right that this is a person who insists on doing it the hard way. I wonder if maybe these blog posts are a way for the author to process events and vent frustrations, and not intended for HN readers to dissect, but I would expect her to use her custom diary software for that sort of thing instead.
JavaScript const
> a startup that needs to get shit done quickly

Stuff like "name a dog in our org"?
> Nobody needs to spend inordinate amounts of time rewriting 18-year-old C++ code just to put appointments in their diary.

They seem to be quite happy doing that project, so why do you care if that’s their thing?