skysight-inc/HackerNews huggingface dataset:
Hey brianr! thanks for the question

Let's actually use Rollbar as a use case since your HN profile says you're the co-founder, and Rollbar supports SAML !

Use case:

There's a set of developers on a project in GitHub, that also need to log into Rollbar. Rollbar would be added as a provider in the SAML.to Configuration File (hosted in GitHub). Developers that need to access Rollbar would also be listed in the configuration file with who should be allowed to Login to Rollbar.

Here's a sample of the config file: https://gist.github.com/cnuss/4966f227afdd6a134e74ad579c9c7c...

When "cnuss" or "brianr" needs to access Rollbar, they would run the command in their console

`npx saml-to login rollbar`

This command would obtain their GitHub identity, and open a browser window directly into Rollbar. "tonystark" would not be able to do this, since he's not listed.

Additionaly, in this config, AWS access is configured for role assumption, So brianr, cnuss, and tonystark can all log AWS using the command

`npx saml-to assume role/admin`

This command would open up a browser window in the AWS console with the role of "arn:aws:iam::01234567890:role/admin"!

Using two commands, developers were able to log into both AWS and Rollbar in seconds.

Also, with SAML.to Premium, listing individual users is unnecessary, and assigning them to teams and specifying the teams in the config eliminates the repetition of a list of users in the config file.

Let me know if you have any questions or comments!
Objections over long hours? Unlikely. Assuming TSMC (and their contractors) pays overtime...

I want quotes from actual people doing the work.

My bestie was a welder working on fabs in the 80s and 90s. In Phoenix. Lax regulation, lax oversight. He loved the work, loved the pay.

And he locked horns with mgmt. Every single day. Mostly over safety issues. Cutting corners, skipping steps, providing the necessary training.

And all of his employers were USA corporations. Even back then, operational fabs make millions of dollars per day. Clock is ticking! Every day, hour, minute the fab isn't running is pure waste. The pressure to "get 'er done!" is immense.

They couldn't fire my welder buddy, much as they wanted to, because specialists like him were so scarce.

This is not a "cultural" mismatch. Please.

This is straight up mgmt vs labor. As old as history.

Lather, rinse, repeat.
It's stories like this that stop me complaining online about a long day of futile debugging!
3 months? So if you accept an offer today, it would be customary to stay until April?

That's incredible. How are job tenures in Norway? Where I am, lots of people stay 14 + or - 4 months typically.
Hmm, in '87 I was somewhere between "programming BASIC on commodores at home" and "programming Turbo Pascal on PC's at school".

Books and magazines were great for learning at home. Our teacher was pretty good at introducing "proper" programming concepts at school.
>What do empty arrays have to do with doubling even integers

nothing, but they do have some relationship to 0, "" and Promise.resolve() - the array is handling the logic that will make the results be combined, not the doubling part
I would like to know more reasoning behind choosing a frame without diagonals.
I have had to repair many old garages and shacks which had wooden frame but
lacked diagonals. Often we had to push them upright and brace the frame with diagonals to avoid problems in the future.

A cube-like building frame without diagonals or shear walls is unstable and
does not sound so strong or resilient at all.
> in 2022 the developer experience is what matters the most to many software companies (yes, in many cases ahead of the customer experience).

Not working on iOS
> https://news.ycombinator.com/item?id=29800156

This is the comment you were arguing against.
Powder and shot, more specifically. They’d seized cannons and small arms from the Hôtel des Invalides, but the under manned commander had transferred all his powder to the Bastille before the mob stormed his position.
That's why you can add quotes to types:

def attack(self, other: 'Creature'):
If you want to run apps like Microsoft Office, Wine is probably a far better bet. I'd be surprised if Darling runs complex Cocoa apps anytime soon.
It doesn’t follow that because you had an epiphany of sorts after having children, the “childless” class are out there living an unenlightened life. Many of us have a quite reasonable understanding of the universe and what parenthood entails and have still decided not to be parents.

If you want to focus in particular on the notion of how “selfless” you learn to be after becoming a parent — this form of “selflessness” is actually just an expansion of selfishness to include your own children. It isn’t some enlightened ego free global selflessness.
Interesting! Yes, one of the main things I'm doing at the moment is thinking of and prototyping new commands and ways to represent code. I like the shell idea.
Is this the norm? I thought this was mostly just amazon.

If it is the norm I blame it on the over supply of software engineers. The salaries stay high but the churn is now higher because with that high of a salary they will burn through as many engineers as possible to get the perfect person.
https://3be909f6.personal-site-v4.pages.dev/ has the updated styles but the change doesnt seem to have propagated to domain yet (made the background pure white instead of grey)
I am baffled that people make fun of Java and Spring and then use double underscore magic methods called __init_subclass__ with a straight face.
Google SWE: billionaire Google founders Sergey Brin and Larry Page

Amazon SWE: "richest man in the world" Jeff Bezos

Meta SWE: billionaire founder Mark Zuckerberg

Netflix SWE: billionaire Reed Hastings

Microsoft SWE: "richest man in the world" Bill Gates

Then we get into the "mere" hundreds of millions.

They created those jobs, and obviously they're very, very wealthy.
On my LAN the only DNS server I'm running are resolvers. I have a pihole instance that is backed by stubby to filter out ads/trackers and send queries outside my network via DNS-over-TLS.
Hey! I’m the PM for DO.

1) A Durable Object is a global singleton instance of a Cloudflare Worker that is addressed by an ID. You define that Worker’s behavior via a JavaScript class. That Worker can then write to a persistent storage API, which is backed by a strongly-consistent KV database.

2) yes, the storage API is strongly consistent.

As an example, say you had a Durable Object for each user’s configuration. You’d have a class called Config, and you’d access the Durable Objects associated with that class by calling their id from a Worker.

When a network request is received that routes your Worker, we’d run your Worker code in whatever datacenter we receive the request in.

If that Worker needs to access the user’s config data it would make a request for the Config Durable Object with that user’s id. That request is forwarded to a singleton Worker (which we call a Durable Object) running somewhere on our network. All of the requests for that User’s config data originating all across Cloudflare’s network will execute serially on that Durable Object, and can modify storage associated with the Object.

This means the Durable Object can both store state associated with the User’s config, but also expose methods and functions related to the user (for example, a function resetLogin() that resets their password).

3) while the DO has access to a KV storage API, they more closely resemble the Actor pattern or Azure’s Durable Entities.

4) they’re similar. Lambda@edge runs a container at a small number of AWS edge locations, while a Worker runs JavaScript or WASM code at a Cloudflare’s edge in response to a network request. Workers are much lighter weight, less expensive and have better performance characteristics, while supporting a smaller list of programming languages.

Let me know if you have more questions!
Regardless of your opinion of musk, this quote doesn't seem especially awful? Like, the obvious evil boss quote here is "get to work". Not "I'm going to be there with you and if there's any problems I'll take the fall personally"
The article writer said he was in the Devices org so I would bet there are a huge number of hardware engineers there. That engineer could be very proficient with C and firmware and might have not touched web stuff since college, even if that was covered then.

Really telling of an organization that your personal skills don't matter when they just need bodies.
This would have been very welcome like 5-7 years ago when I would struggle to get a single booking accepted on Airbnb with my brown name, while asking a white female friend to do it for me would result in a response within minutes.

Anecdotally it isn't too much of a problem now since most Airbnb listings I encounter these days are commercially managed and less prone to individual bias.
"Human species becomes oligarchic mega corporation on financial bet that undiscovered aliens also love capitalism" and other Stellaris playthroughs
I want Framework to succeed (and, in fact, had strongly considered becoming a customer) so its out of love that I say: it's this reply just as much as the original post that convinces me never to buy a Framework laptop. OP describes numerous major issues with the laptop and calls it one of the worst purchases he has ever made (and it wasn't a small purchase) and you...direct him to an internet forum for help troubleshooting??? If I were the original poster, I'd be furious.

Given all the very positive press out there about Framework products, and the forum where this conversation is happening, I would have expected an answer more along the lines of: "your experience is unacceptable to us. Let us send you a box to return the laptop for an exchange or a full refund."

I realize that this might be more appropriate for a private communication with he customer, rather than a public HN post. Maybe you've done that. I have no way of knowing. But from what I can see, it seems like OP is being told that its on him to figure out how to fix a laptop that he just paid $1,600(?) for and that, from the sound of it, never worked properly.

I get that this product is aimed at folks who aren't afraid to get their hands dirty. But I would not have expected that to mean a customer would be relegated to the forums to address such major issues. The fact that some of your employees may help him do this on the forums is very cold comfort. It is still going to burn up a lot of the customer's time.

Edit -- Just to refine my thoughts here: it's not a bad thing that Framework has an active forum that can help a customer resolve issues like this, nor is it a bad thing to invite a customer to participate there if they want to. On the contrary: that's all to the good. At the same time, though, I'd expect a company like Framework to evince a greater sense of their own ownership of the customer's problems, rather than exclusively suggesting ways that the customer can find a fix for themselves.
Why do we have to have "solidarity" on this issue? What does that even mean in practice? Everyone knows the deal with Amazon or learns very quickly, and either deals with it or quits.
I don't consider python trivial to install compared to other solutions. Python is much larger than many of the solutions listed in that S.O. thread.
In Europe we still have the same micro-salaries as before pandemic. Nothing changed.
Ah yeah, it's canvas based so I suppose it will be being scaled like an image. Thanks!
Is there a Google equivalent to MDN?
AFAIK 'sed' is pretty easy to use :)

All kidding aside though, I do wonder how collisions like this happen/persist.

Also, if you port to support pf you'll probably need to rebrand for real.
> I bag on Amazon a lot on here (which if I were to review with my therapist is likely because I had an absolutely HORRENDOUS experience in an interview loop with them my first step out of college that still makes me nervous in interviews, even 15 years later).

Hey, I had a similar experience with Google! It was my first technical interview for my first job out of college. The interviewer laughed at my code, and then after going through the logic said "Wow I can't believe this actually works."

Personal grievances aside, I've come to think that the Leetcode interview style has morphed from a "let's see how you handle problems at scale" test into an ego-driven hazing ritual. My biggest gripe is that Leetcode is systematically favoring candidates who have months of free time to memorize arbitrary logic puzzles. It makes me sad for the less privileged candidates who might be working a job while also trying to break into the IT field.
I was hired as an Android developer. After 1 year, my manager called me on a Sunday afternoon, and asked me: "do you know HTML?". I said: "yes, who doesn't?". On Monday I was transferred to the web team to work on customer retention.

From the business's point of view, they were trying to plug an urgent hole, from my career's point of view, I wanted to work on mobile Android apps. I moved back to an Android team in a month, which required VP-level approval.
Hu, I though the whole advantage of uber was that you knew upfront what the cost was going to be because they pad it a little to cover situations like this. I mean their cut is outrageous for a bunch of PCs and an app otherwise.

Probably 99% of the reason I use uber is the upfront pricing, with taxis I always wonder if the driver is taking a slightly longer route, or whatever just to add a buck or two to the meter. Ex: once when in San Diego I got caught on the bridge near paradise point going north, when I just wanted to get out at the light, but the driver managed to not find a free spot to pull over for the 30 seconds it would have taken me to jump out, so I sat in the car for another 10 mins while he did a u turn (again adding in another mile or so) and then crept through the traffic on the other direction too. The whole "error" cost probably another $10-15. Ended up with something like a $40 fare from the airport.
Even if that were the case, the manager should be the one seating them. He shouldn't be forcing his victimized employee to seat them.
Oh, come on. The hood height is still tall enough to block the view of any small humans.
>> If nothing changes, your friends and colleagues (and your future children if they do engineering) will all still suffer at the hands of Amazon. And believe me, their work culture will bleed out to other companies. I've seen it.

> By that logic won't the company just destroy itself from the inside out eventually?

Yes, but it usually takes an unacceptably long time for something like that to happen, and in the mean time a lot of people get hurt. As they say "in the long run, we're all dead": it doesn't do us much good if letting the problems work themselves out means we'll never live to see the solution.
In n out burgers are half the radius they were in 1995-2000. So it makes sense they can charge the same prices. They also paid >$9/hr during that period, too. In n out is making money on thin margins and volume. Also I assume the drinks and shakes are high margin.

I haven't really enjoyed in n out in a decade, maybe I just grew out of it.
Going to add this, good idea!
This page is almost unreadable for me too -- a giant oil-spill of light gray text on a white background with no discernible headers, no spaces between paragraphs, etc. Brave, desktop, Version 1.33.106 Chromium: 96.0.4664.110 (Official Build) (arm64)
I just routinely do a cursory glance of my spam folder, but so far no issues. I am guessing it doesn't do much but I like to think if enough people flag them as spam that they then get marked as spam throughout Gmail.
> If Saskia could be guarded by men in bearskin hats riding horses, why, she could as well have a webmaster.

Neal Stephenson, Termination Shock
For unit tests, can you "just" build on Linux natively? I'm pretty sure Swift and Objective C are supposed to both work on Linux, although I assume library/API surface limits that.
And the businesses that thought that way were able to maintain the status quo by forbidding or at least strongly discouraging employees sharing compensation info. That's no longer legal in the US, and people are still playing catch up, but I think this is on its way out. As soon as it's easy for employees to _know_ that they've gotten the short stick they aren't going to stay quiet about it.
Interesting, I guess it could be related to CV.

Whenever I've had to go there its very speedy.
I would build my house with carbon ceramic blocks. Those will last for at least 100 billion years and will even survive when earth gets swallowed by a swollen sun.
Thanks:

This also looks useful for cashpay.

https://shophealth.fmma.org
The shortest TODO-MVC uses no frameworks
Jeez, I explicitly stated my comment was about "snappiness" only. Sure you can move the goalpost, if it makes you happy, but I am not trying to argue a 10 year old Thinkpad, or any laptop that age, is nicer than a recent Macbook. You win, tiger.
It is not in fact known that that photo was taken by a satellite, it is only known that around that time a spy satellite was in the sky in the direction of where the photo was taken. But it could also have been taken by other means.

The image is supposedly taken at a pretty big angle, yet shows a pretty much crystal clear image with no atmospheric distortion at all, of a scene in the desert. I’m not convinced. If this were possible, what would be keeping companies from commercializing it?

Here’s an interesting source though for computationally sharpening the images for static scenes:

https://engineering.purdue.edu/ChanGroup/project_turbulence....
The blog post indicates running a resolver would have privacy enhancing benefits. Am I misunderstanding something here? Isn't the resolver mostly unusable without an upstream source that could then log all queries? Or is there a records bulk download option?
Is this definition recursive? Meaning that classes whose instances are metaclasses are also metaclasses?
I believe so.. It really owns the batteries included + concurrency niche. There is enough builders in that space to keep it going for a long time!
I am reminded of a piece I read about a dig in either Central or South America. It was probably a thousand years old and archaeologists were baffled by something commonly found in the burial sites.

A local fisherman was able to readily identify it as a spacer for making fishing nets with consistently sized openings.

So much of what gets left behind only makes sense if you have knowledge of human behavior. It isn't necessarily readily inferable from the physical remains themselves.
This happens with so many sites now... UI and 508 compliance seem to be going out the window lately... Almost thought I was goin blind. :(
if you like the pricing and licensing, functionally QT may be for you. The web frameworks mentioned on the other hand are free to use for everybody and anything.
If you travel a lot, it can also work to have one or two small pre-packed kits that contain various electronics, repair items, OTC medications, earbuds, etc. I'll adjust my electronics kit some--like I'll take out my presentation clicker if I'm not presenting. But basically I have a travel pile and I mostly just grab some things from that pile and toss them in my bag.
The UK parliament ain't the only relevant institution here.

The invasion of Iraq was an open and blatant breach of the UN charter [0], it was an illegal war of aggression based on lies.

Lies that were so blatant that the whole situation lead to the largest global protest event in human history [1].

And that doesn't even go into the direct consequences of that; Refugees all the way into Western Europe, among them many disgruntled people who felt wronged, serving as potential recruits for an AQ that had by then become world famous thanks to the US.

What that lead to were the first major Islamic terror attacks in Western Europe [2], among them the 2005 London bombings by AQ, which were a direct response to the UK participation in invading Iraq, just like the 2004 AQ attack in Madrid, Spain.

In that context it's not really difficult to see why Tony Blair is such a controversial personality.

[0] https://www.theguardian.com/world/2004/sep/16/iraq.iraq

[1] https://en.wikipedia.org/wiki/15_February_2003_anti-war_prot...

[2] https://www.datagraver.com/case/people-killed-by-terrorism-p...
“from scratch” == “using numpy and numba”
One of my favorite CAD systems to use has been one called IronCAD, but it's not huge in terms of market share.
Launch: Brix – Full stack crypto payments solution
Hi, This is Shreyansh, founder of Brix, am very excited to announce that we're now accepting requests for our full-stack non-custodial cryptocurrency payments and programmable payouts solution, which will do most of the legwork for you to make it easier to accept payments and manage payouts in cryptocurrencies on your e-commerce, SaaS, marketplace, platform app, or website, with high customizability, and easy-to-read code, to meet your brand needs.

A few months ago, I was asked by a client in my freelance work to integrate cryptocurrency payments in their marketplace website, I could find no solution, currently, we have solutions to accept cryptocurrency payments, of which none is non-custodial, none provides programmable payouts, none is developer-centric, none has subscriptions coming to them, that's why we built Brix.

I'm currently working all my free time, to make the solution open to everyone, making it more secure, introducing new features, creating a distributed open-source layer 2 network, and preparing the documentation. So, if you're interested in this you can sign-up for early access.

We're open to suggestions, feedback, and I'm looking for two individuals to join me in building Brix (specifically: Rust, Go, Full Stack Devs), as a co-founder.

https://brixpayments.com
I didn't use words like "unenlightened" and "selfless". What are you replying to?
A Tax on Proof-of-Work
HTML/CSS/WASM??

Would that work?

I am not a front end kind of developer, I am a "plumber". So it is a genuine question.
When I got to the part about wood windows it dawned on me that the author is less clued in than he lets on. Wood windows are a maintenance nightmare. You can't open them half the year in a humid climate, or all of the year in an old house that has settled. No window is going to last 1000 years so might as well pick one that will make you hate your house less in the interim.
If you look at that list, almost all of the surviving buildings are churches or religious places. If the goal is to build something that lasts 1000 years, then you need to factor in political and utility questions as well besides fixating on materials.

Your home can have perfect architecture, but if a rich person buys your land after you are gone and decides what you've had sucks, it will just get demolished and replaced with something more modern. That rarely happens with churches.
Wifi should give up on layer 2 security entirely and allow for proper Layer2/3 security to mature (macsec was on track). I shouldn't need to update firmware to fix security issues or update the protocol, this isn't 1998. Wifi should stick to radio standards. Once you pick an SSID the OS should authenticate the network using the same protocol you would use with ethernet networks, security issues should be an OS update away for a fix that way.
Games at that size are not clocking in because of their models and textures. It's from use of lossless, uncompressed audio files, and shipping multiple language files.

The issue is most common on games that release on consoles, but also for ones that want to support older hardware: the audio formats they use are designed to minimize the amount of decompression necessary for play, and so reduce resource requirements in exchange for storage space.
Banh mi in southern California is cheap, too. $2-$3 for a full baguette with a decent amount of stuff inside. That's at Lee's, possible other places are overpriced.

I haven't found that style of sandwich anywhere else so I don't know the prices.