skysight-inc/HackerNews huggingface dataset:
(10+ years with Rails)

The key to maintaining a healthy Rails codebase is to make most of your code independent of Rails. Rails is great at the basics: Handling requests and composing views. It's okay at storage stuff. But it's not good at handling complex usecases, managing JS, etc.

This isn't to say that you can't use Rails if you're making complicated stuff, or using JS, it just means you need to know when to keep your code to Rails's structures and when to write your own structures that you then invoke from within Rails.
Given it was leaked to what is primarily a national US political news outlet which is highly read by Washington DC, it seems like the cancelling of DEI was performative itself. I am saying it was done for political reasons and it was leaked to ensure that the politicos that would be interested in this move would see it.
There are example of DEI not being racist but the one you provided is extremely racist.
> therefore tests are more suited to volatile software development practices.

And having no tests is even more suited...
> Streaming is too cheap

People aren't willing to pay more for music. The music industry learned that throughout the 2000s, and why things ended up the way they are. If the price increases, the path of least resistance becomes piracy.
Until you run your server behind something like gunicorn and all of the auto imports stop working and you have to do it all yourself.
I always thought Micropython deserved a C64-like computer (with some pins exposed on top).
/e dance
Nobody has ever praised me or (as far as I know) a colleague for reviewing work. Certainly not a manager.

My reviewing doesn't show up in Jira under the amount of work I completed.

No performance review of mine has ever mentioned reviewing code.

In summary, there is minimal credit to be had from doing the work and even when there is credit, nobody lets you exchange that credit for much.

Yes, by rule reviewing is considered work, but it is not work anyone gives you much credit for doing. As an individual with incentives not aligned with the company most of the time, that makes it not worth prioritizing.

So I suppose it is recognized as work, but it is the least rewarded of the work you could be doing.
Both /r/Science and /r/AskScience are very heavily moderated and verified industry experts discuss papers on it.
Salesforce’s product is technically is a relational database. Maybe it doesn’t perfectly fit the relational model that Edgar Codd theorized, but I don’t think any widely used database product does.

A crucial aspect of the relational database is that the tables have columns which refer to another table (e.g. AccountId) and this what they call “lookup relationships” or “master-detail relationships” in Salesforce.

Also, I recently learned that SQL has triggers too in case you want the same procedure to take place after an INSERT, UPDATE, etc.
New Year's resolutions for PyTorch in 2025
Jokes on you, my eyes don't work together so I can only see out of one at a time!
I'm not sure that "aerospace software relies heavily on verification" is very commonly the case at all, even if one would like it to be...
This change is no less "virtue signaling" than the previous policy; it's just signaling to a different audience.
When I last looked 9 months ago, there were libraries of the metrics side of the tree still marked as experimental, that you couldn’t successfully send metrics without using. And a huge memory leak in the JS implementation that was only fixed 15 months ago: https://github.com/open-telemetry/opentelemetry-js/issues/41...

Things, especially crosscutting concerns, you want to use in production should have stopped experiencing basic growing pains like this long before you touch them. It’s not baked yet. Come back in a year. Or two.
... why exactly do PDF engines have to run javascript? wtf?
This went out to 70,000 employees at the same time, it’s not a “leak” so much as a public policy.
Very interesting! Looks like it took a lot of work.

Since you are soliciting suggestions, I would suggest focusing on the core theme and simplifying or removing things that are not directly related to the subject.

For example, some peripheral mentions of argocd/helm/kustomize/cilium/opentofu/etc. There are boxes for these with arrows, but nothing showing how these are tied into security. They're also specific products that not everyone uses so can be further irrelevant to your audience.

But by including them it makes the diagram perhaps unnecessarily busy, and while it looks cool, it could be less useful to your audience if it's harder to parse. Maybe certain things could be broken out into sub-diagrams with their own treatment.

For example, ArgoCD has its own security architecture not directly related to k8s.
(N1 over here aswell! Although mine came from some unfortunate circumstances rather than from birth )

Pleasantly surprised to find an article/blog on narcolepsy on HN.

All of the described experiences sound familiar, except the vivid dreaming while awake. Sleep paralysis, been there, always having dreams when asleep, yup (although for me MOST dreams are also lucid, which can get kind of get tiring, as I feel like I don't get as good of a rest.)

Cataplexy is a side thought now aswell, thanks to medication.
Thank you, that seems a pretty good example.
Not the OP, but I've ended up on a good note taking pattern that works for me. I create a new folder each week with the week number of my time of employment as the name. Then, all notes for that week get put in that folder. I don't know why, but this works for me. I think knowing there's a place for them that I know I can find them later lowers the activation energy I need to take notes. Also, I put the top-level folder in my `CDPATH`.

It's not a process, but I found this gives some structure to the chaos.
Congrats on the launch! It's awesome to see someone resurrect the best parts of Yahoo Pipes, I really miss the simplicity of those days. Have you thought about supporting other sources, such as websites with tables or social media feeds?

I've been thinking a lot about how LLM agents need some kind of glue to connect them to everyday websites at a level higher than raw HTML. What you’re building here really reminds me of that idea.
I deleted my Facebook account years ago and recently tried to re-create a new one. I had to use a different email address but even after doing so and sending them a picture of me as requested, they won't let me re-create an account. Apparently my brand new account that I never used doesn't adhere to their community standards about the integrity of accounts.

I asked them to review their decision and it was a NO... and there are no other remedies.
i work on http://web1.0hosting.net/
this is free static hosting, like neocities, only better, we are developing, not limiting.
as for why I do this: I am very interested in it, I do it not for money, but to help people, the project exists entirely and completely not for advertising, and never will. this is the goal of the project.
I don't know why anyone would work in a startup, unless you are the founder/have a large share in the company.

I've worked in many startups over the years and usually one or all of the following is true:

1. You end up working well over 40 hours, while getting paid a salary
2. Even if you get shares in the company, it's usually diluted to nothing in subsequent rounds and/or by the time you cash out.
3. If the company is acquired (another goal of most startups), you have a high chance of getting laid off.

I will only work in startups as a contractor/consultant now. I normally get paid well while the VC are burning through capital.
why??? for what possible secure white hat reason could you want to run js in pdfs??!? is nobody sane running the pdf org?
Yeah, Twice the space junk!
What otel really needs to succeed, at least in the python space, is something as easy and straightforward as DataDog's ddtrace command.
> the pendulum is headed back toward centre.

That's not how a pendulum works. It's leading to a white terror, then it will swing back to a smaller red terror, then a smaller white terror, etc... Eventually some event will tap the pendulum again.

The diversity scam was a way to pretend that Affirmative Action wasn't racist, and Affirmative Action was a way not to settle accounts with the descendants of slaves. All of this is about not dealing with slavery, and the children of slaves are not the slightest bit materially better off than before it started. The vast majority of the benefits of these programs went to white women, immigrants, and sexual minorities.

We literally don't even keep statistics about the descendants of slaves, because they're too embarrassing. The only reason race was introduced into the census was to keep track of them, and now we're counting Armenians for some reason.

Not dealing with slavery turned us all into race scientists.

That being said, the white victimization story is a dumb one. White people are overrepresented. If some institution stopped hiring or admitting for diversity reasons, they wouldn't be hiring and admitting more white people, they'd just hire and admit fewer people. Anti-woke is a civil rights struggle on behalf of dumb people: the lowest ranked white people with absolutely no historical excuse. If one really believed in nature over nurture, or the degeneracy of culture, that's exactly where you would go looking for it.

https://www.brookings.edu/articles/long-shadows-the-black-wh...

> Our headline finding is that three-generation poverty is over 16 times higher among Black adults than white adults (21.3 percent and 1.2 percent, respectively). In other words, one in five Black Americans are experiencing poverty for the third generation in a row, compared to just one in a hundred white Americans.
Maybe there needs to be something between J1 and H1Bs?
I'd recommend anyone with a passing interest in the role formal techniques can play in software development watch this [1] talk. Mike Dodds is a principal scientist at Galois (a company which has a lot of experience with applying formal methods in industry and government) and the talk does a good job at explaining where they've seen value-added from formal methods, and the right kind of formal methods for different applications.

[1]: https://www.youtube.com/watch?v=gfvvowAc130
Forth is kind of weak dealing with value types of unknown size. For example, suppose you're writing a cross-compiler, and an address on the target machine might take one or two cells on the host machine depending on the host bitness. Now suppose you need to accept a (host-machine) cell and a target-machine address (e.g. an opcode and an immediate) and manipulate them a bit. Trivial in C, definitely possible in Forth, but supremely annoying and the elegance kind of falls apart.
I just finished the first and I'm halfway through the second one, Means of Ascent. It's granted a little slower than the first.

It helps to listen to them as audiobooks because I can play them at the gym or something or on my commute and don't have to get too focused on the details.
> Except for shareholder value

Well, it depends. Zuckerberg has controlling interest in Meta even though he owns a minority of it (<15%) because of its dual share structure. Meta will do what he wants it do.

Google has a similar structure.
Can confirm. Where I live in Austin I have a choice of no less than 4 different ISPs, two cable and two fiber. Not even counting wireless options, which probably also exist.
There is a lot of idealism wrapped up in this statement and just because we think something should be does not make it truth.
are you suggesting the company's staffing policy influences what users post? I don't agree the arrow points in that direction. or that there's an arrow between those topics at all
Microsoft co-founder, Paul Allen, sharing the story of how Gates and Ballmer tried to screw Allen out of his equity in Microsoft while he was distracted by his first cancer diagnosis really tells you all you need to know about what sort of person Gates was back then.

https://www.reuters.com/article/technology/microsoft-co-foun...
It treats the NULL/unknown value of the boolean as false

1 <> NULL => Boolean UNKNOWN,

so SELECT * FROM foo WHERE 1 <> NULL returns nothing.

1 = NULL => Boolean UNKNOWN,

so SELECT * FROM foo WHERE 1 = NULL returns nothing.

That's the thing that's being treated as FALSE. That UNKNOWN. Not the value of NULL itself.

> You're not doing `X = X -> false`, you're doing `X = UNKNOWN -> UNKNOWN`

That's not how "=" works. If you want a relationship for testing equality than handles unknown, don't call it equality.

Basic properties of equality, from Wikipedia

https://en.wikipedia.org/wiki/Equality_(mathematics)

- Reflexivity: for every a, one has a = a.

- Symmetry: for every a and b, if a = b, then b = a.

- Transitivity: for every a, b, and c, if a = b and b = c, then a = c.

edit:

We can also see the incoherence of this concept when we look at set theory.

Because UNKONWN booleans are neither true or false, if you use them in a WHERE clause you get the ugly result that the set of

X ⋃ Xᶜ

is not everything.
Your link leads to an Insignia brand boom box.
An alternative technique called “divergence” [1] (pulling your eyes apart) is significantly less straining on your eyes than crossing them (“convergence” [2]) while being equally as effective spotting differences, even on video. It’s also what your eyes naturally do when you watch stereoscopic 3D with tinted glasses—the stereoscopic images are pulled out (divergence) not pushed in (convergence/cross-eyed). I’ve been doing this since I childhood. If you get good at it, you can watch side-by-side 3D videos in 3D with just your naked eye (e.g. VR)! I believe there’s a reddit covering the more prurient variety of that.

[1] https://en.wikipedia.org/wiki/Vergence#Divergence

[2] https://en.wikipedia.org/wiki/Vergence#Convergence
>It mainly helps with stuff like enforcing modern tls + ciphers and various other changes that occur naturally in the ecosystem over time.

???

why would you need to issue new certificates for "enforcing modern tls + ciphers and various other changes"? There's nothing preventing you from using a newly minted letsencrypt certificate with sslv3, for instance.
I have an honest question: many people here are not angry because they are not allowed to talk, but because a platform allows other opinions to voice. You guys never thought that one day, and this day will come, the side you don't like will be in power, and they may censor you like hell? They may brand your legitimate dissent as outlandishly immoral or hate speech or whatever, and therefore censor you, cancel you, or even jail you? And downvote me however you like, but please don't think that it wouldn't happen, as it has happened so many times before. Case in point, did you know that it was a crime to even listen to Voice of America back in the early 80s in China? And three years and 7.5 years for memes, however offensive they were, is justice? And just because you publish a comic to mock Jesus or whatever deity you don't like, you get to be bombed or beheaded or be threatened or rioted? Do you really want that? You don't think that all starts with something from the powerful like "hey, I think there's some misinformation or hey I think this is offensive"?
This take is cynical to the point of wilfull ignorance. My spouse works in DEI and I guarantee you her and her coworkers are sincere and trying to instill better, less biased hiring practices and to make everyone feel welcome and part of the team. Not everyone is going to be the same but that's like anything else. Being 100% dismissive is as much of a mistake as being 100% unquestioningly accepting.
If you got to https://katesapp.org/static/What%20Is%20Kate's%20App.html

and click the "Kate's App" button at the very top of the page, it takes you to a 404.

Just FYI if you want to fix that.
MCP, open protocol on how applications provide context to LLMs
You're conflating Gaza with Hamas. The vast majority of both Gaza and BLM have taken zero hostages and done zero raping.
> And in many contexts in SQL, NULL is treated as equivalent to false, such as within a WHERE clause.

NULL is not equivalent to FALSE, it is neither FALSE nor TRUE. It has the same effect as FALSE as the final result of evaluating a WHERE clause condition only because WHERE clause conditions allow a row to be included only when they evaluate strictly to TRUE. But if NULL were equivalent to FALSE in a WHERE clause, than a WHERE clause condition which would evaluate to NULL that was instead negated would be equivalent to TRUE but instead it remains NULL which remains not TRUE.
No. Assembly is not portable, not typed and not structured (as in structured programming).

Another usecase for microC: most decompilers decompile to a custom C-like language. It pretends to be C, but in reality this is just a representation of a recovered AST that is often-but not always-a valid C code. MicroC would be a better target, because it would supposedly have less weird edge cases.
uh dunno.

25y ago, i was working behind a 30" tube monitor (a ~35kg hog), with 1 inch thick frontglass.. and one day, one of my eyes started to focus on the (closer)outside of the glass, the other on the (farther)inside of the glass. Could not shake that with closing/blinking. Worse, later, when i got into the car, the closer eye focused on the windshield - instead on the landscape ahead.

Took 1 week of everyday 1-2 hours staring far away at the ocean, to revive. AND removal of the monitor :/
Yeah, that new content management system is awful too -- it doesn't grok preprocessor stuff at all, so sometimes you get nonsensical struct definitions, kernel-mode structs instead of user-mode structs, etc.
Very important to be able to read the room on this one. Some people love to talk about themselves, and are turned off if you do not engage with them. Others are very private and don't want to discuss anything outside of work. A fair number of people are right in the middle.

A good strategy is to listen to other person, read what they want to talk about, and ask follow-up questions in that direction. Is the person only talking about work? Fine, talk about that. Did they mention their favorite team, or offer up an anecdote about their partner? Then follow up on those.

I find this all very difficult. I don't like asking personal questions because it feels like prying. I don't like talking about myself or my family until, like, at least a year goes by. But, everyone is different, and it's important to meet people halfway, not just wherever you are, on the social spectrum.
Chronically homeless make up about a quarter to a third of the US homeless population.

https://www.huduser.gov/portal/sites/default/files/pdf/2023-...
> the actual implementations don't actually do anything useful.

That blanket statement can't possibly be true for all cases, across all businesses.
>That would be the proposal to require ACME for all certificates. So all your appliances with manual cert installation and devices without direct connection to the internet would break.

Technically ACME supports challenges that work without "direct connection to the internet", eg. DNS.
Is this like Nvidia version of MCP? (https://modelcontextprotocol.io/introduction)
There were some early studies that seemed to show brains of the trans-identifying are atypical for their sex, and perhaps closer to the opposite sex in some measurements, but these didn't control for sexuality, and many used exclusively homosexual cohorts.

It turned out that these were brain differences relating to homosexuality. Later studies that controlled for sexuality (that is, by including both same-sex and opposite-sex attracted transsexuals in the cohort) couldn't replicate the earlier findings of sexually dimorphic brain structures being associated with transsexuality itself.

Instead, researchers found functional differences in brain regions associated with bodily perception, similar to what is seen in body dysmorphic disorder (BDD) patients. Which I think is a more interesting finding, perhaps suggesting that gender dysphoria is a subtype of BDD, or at least has some neurological commonality.
correct. This is not a contradiction.

A reference frame is definitionally a point from which you would measure an "apartment mass". The rest mass isn't relevant to a reference frame where that mass isn't at rest. This is true at all scales.
“Impossible mode” was the easiest for me - took a few seconds. Probably due to the aspect ratio and the size of the images on my phone screen.
H1B was never about the top talent, there is O-1 and EB-1 for top talent.

H1B is just about specialized (skilled) professions like engineer or nurse or designer or manager.

Lottery is because of oversubscription for h1b.

Oversubscription if because of poor oversight (that leads to rampant fraud), and low number of visas that have not kept up with demand. I think it was 85000 new visas per year for several decades.

Removing fraud, improving oversight, and increasing limit will fix h1B, but there is a bigger question: Why should Americans compete with the whole world for domestic jobs?

For some reason it is considered normal to protect American Capital by imposing tariffs on foreign goods, and at the same time there are no protections for American Labor.

Anyone can come in and just apply for jobs, get work visa and steal a job from an American citizen.

If American Labor is subjected to unchecked global competition from global talent pool, then so should be American Capital. No tariffs in Chinese EVs: let American consumers buy Chinese EVs for $10,000 instead of paying Elon Musk $45,000
I wrote about my experience working as a software developer and being black in the industry and I was lucky to have it published on BBC [1].

What immediately followed, every large company reached out to have me work as a consultant for their diversity program. I found it fascinating that they had a team of DEI experts in place already. Like what makes one an expert?

In addition to my job, I spent nights developing programs trying to help these companies. Some folks right here on HN shared their successful experiences and I presented it to several companies. I was met with resistance every step of the way.

Over the course of a year and hundreds of candidates I presented, I've managed to place just one developer in a company.

However, most these companies were happy to change their social media profile to a solid black image or black lives matters. They sent memos, they organized lunches, even sold merch and donated. But hiring, that was too much to ask. A lot of graduates told me they never even got to do a technical interview.

Those DEI programs like to produce a show. Something visible that gives the impression that important work is being done. Like Microsoft reading who owned the land where the campus was built [2] in the beginning of every program. It eerily reminds me of "the loyalty oath crusade" in Catch-22.

[1]: https://news.ycombinator.com/item?id=23669188

[2]: https://youtu.be/87JXB0t6de4?si=wtnQtBOE-fs4V7gR
…yes…
The motive is "kill or be killed" and the only way to survive is to be the last one standing after 3 days.
This did not work for me. I was able to invoke a middle image, but there was no shimmering. After I found the difference the old-fashioned way, I realized that the middle image showed the distinguishing feature as it is on my non-dominant side.
I finally quit my barren Twitter when the Musk takeover resulted in my feed being flooded with porn (including illegal content) and arabic carpet cleaning ads. I seriously doubt anyone's default Reddit front page has ever looked like that.
... can you learn to code?
Is that the crossy-eye porn?