skysight-inc/HackerNews huggingface dataset:
Random thought after reading all the philosophical and semantics tangents in the comments here:

A good example of a memetic equivalent of endosymbiosis could be Christianity - Catholicism in particular. Historically, as Christianity spread around the world over the two millenia, it would often adapt and absorb indigenous beliefs and practices of converted populations[0]. Many would die out over time, but some got integrated into the core and exported globally.

It's just the right time of year to think about Christmas[1]. Can you imagine Christianity without one of its two core holidays? That makes it probably the closest memetic equivalent of a mitochondria - you can still see in it the distinct outline of an ancient Roman festival that was absorbed early on, but all of its memes live on in Christianity. In our times, the holiday is vital to the overall faith, and itself could not exist independently[2].

--

[0] - I've always been taught that this was intentional slack to make it easier for people to accept a new religion, but nowadays I feel it might have been a fundamentally unavoidable outcome. Maintaining organizational coherence and belief consistency at a scale of a whole continent requires communication and bureaucratic technologies that didn't exist until the last 100-200 years.

[1] - Or at least so most shops would have me believe; in western commercial calendar, Christmas starts when Halloween ends.

[2] - Well okay, I admit this might be a weak part of the analogy - in the western world, Christmas got commercialized to the point it could likely survive as an independent secular tradition.
My take on exercise is that our bodies are really good at efficiency. Cycle daily for the same general distance and effort and eventually you are completely attuned to doing that, meaning what used to take a lot of effort now simply doesn't. Maybe increasing intensity or distance or just starting something new along with it would help.
I understand that's the infrastructure you have. But that's more describing vendor lock-in haha.

Most of my work is with clients that don't have any set infrastructure yet, so was curious if anyone had any anecdotes.
The middle ground you're looking for is impossible in the AT protocol, it is however what the Nostr protocol is aiming towards.
I'm not sure I agree with this. The breaking projects before completion is very annoying, but also the author seems like they were only there for a promotion? I mean a promotion is nice, but it was never really explained why that was such a dealbreaker. If the only thing keeping you at your job is the prospect of a better title, that's probably a bad sign. They then made a lifetime's worth of money at Google in four years, and then used that financial stability to do something high risk which most people can't afford to do. Regardless, I'm glad they've found work that resonates with them! Hopefully they can use that financial stability to build something useful and impactful :)
Add all Amex offers:

javascript: var index,offerButtons=Array.from(document.getElementsByClassName("offer-cta")).filter(a=>"Add to Card"==a.title);for(index=0;index<offerButtons.length;++index)console.log("Clicking offer button"),offerButtons[index].click(),(async()=>{await new Promise(a=>setTimeout(a,2e3))})();

Force paste (works sometimes)

javascript:forceBrowserDefault=(e=>{e.stopImmediatePropagation();return true;});['copy','cut','paste'].forEach(e=>document.addEventListener(e,forceBrowserDefault,true));

Facebook Marketplace delete all sold

javascript:(async()=>{var e,l,a=Array.from(document.getElementsByClassName("x193iq5w")).filter(e=>"Sold"==e.innerHTML);for(let i=0;i<a.length;++i)console.log("Clicking Sold Listing"),a[i].click(),await new Promise(e=>setTimeout(e,3e3)),document.querySelector('[aria-label="Save"]').click(),await new Promise(e=>setTimeout(e,1e3)),document.querySelector('[aria-label="Close"]').click(),await new Promise(e=>setTimeout(e,2e3));location.reload()})();

I should really convert these to Tampermonkey scripts
People care because it’s tied to salary bands.
There are unofficial patches to restore the original music.
> Here we evaluated diverse corrective CRISPR-based editing approaches that target the ΔGT mutation in NCF1, with the goal of evaluating post-editing genomic outcomes. These approaches include Cas9 ribonucleoprotein (RNP) delivery with single-stranded oligodeoxynucleotide (ssODN) repair templates [11,12], dead Cas9 (dCas9) shielding of NCF113, multiplex single-strand nicks using Cas9 nickase (nCas9) [14,15], or staggered double-strand breaks (DSBs) using Cas12a16.

- "A NICER approach to genome editing with less mutations than CRISPR" (2023) [cas13d] https://news.ycombinator.com/item?id=37698196 :

"Prediction of on-target and off-target activity of CRISPR–Cas13d guide RNAs using deep learning" (2023)
https://www.nature.com/articles/s41587-023-01830-8
What I found neat (when I heard about it) was that one could nominate yourself for promo, without your manager's assent. This is quite rare and a neat feature.
They trained a model to create embeddings that were a 1024 dimension vector, with each vector being a floating point with 32 bits.

This gave them a baseline performance of 100% with an embedding size of 4,096 bytes.

They then experimented with lopping off the second half of the embedding, leaving 512 dimensions, at 2048 bytes.

They also experimented with just flattening each dimension to 1 bit, 0 or 1 (0 for negative, 1 for positive), reducing the size of the embedding to a minuscule 128 bytes.

Counterintuitively, the "binary" simplification was not only way smaller, but ended up being slightly more performant (96.46% c.f. 95.22%).

This result is wild to me.
I concur. It was a eye opening experience to move into management and staff/prin levels after research. The focus was very much more on "doing through others" rather than "doing yourself". For me this felt unnatural. If someone had warned me prior, I'm not sure I'd have made this jump. I'm happily now doing direct RnD again.
Show HN: Protobuf-go-lite: reflection-free protobuf for Go with JSON support
My time as a digital forensic investigator was short and over a decade ago now, but it was standard where I was to put each phone in a faraday bag to help reduce concerns around remote wiping capabilities.

What's odd to me in this article is it doesn't seem like faraday bags are being used. I'd assume concerns over this type of thing are greater than ever now.
If you rule out publishing to the marketplaces where gamers are congregating you need to figure out another source of customer acquisition, like advertising or getting media sites to promote your game.
I assume "staff engineer" parallels the concept of military staff [1], the people who serve directly under and advise the commanding officer.

So in theory a staff engineer has directly delegated authority/trust under the VP or whatever of a large engineering area.

And that reminds me of a quote from Rommel:

Men are basically smart or dumb and lazy or ambitious. The dumb and
ambitious ones are dangerous and I get rid of them. The dumb and lazy
ones I give mundane duties. The smart and ambitious ones I put on my
staff. The smart and lazy ones I make my commanders.

[1]: https://en.wikipedia.org/wiki/Staff_(military)
How did Ghana get pulled into this?
Hi, I'm "the guy." Thanks for reading!

I largely agree with you.

I didn't mean to argue that the work I was doing for the first two years merited a promotion.

My point was more that I felt frustrated that I was doing what my manager and team asked of me, told consistently that I did the work well, and then later found out that it was all worthless for career advancement.

I think there are competing interests at a large organization that make this difficult. On the one hand, you have grungy work that needs to get done but only requires the skill of a junior developer (e.g., fixing bugs, writing tests). On the other hand, everyone at Google wants to advance their career by doing senior or above work, so how do you incentivize anyone to do the grungy work if it essentially means a career pause? I don't know how to solve that problem at scale.

I didn't and still don't harbor resentment toward Google or my managers for how promotions worked. I think it's difficult to align incentives for an organization with 100k people, and they chose a reasonable strategy. But I felt like the things I was good at didn't align well with career advancement at Google, so that was why I left.
That's still very common in finance. It's a relatively low level title.
I did "reasonably" well for a couple decades and then I did, if not spectacularly, well for a decade+ that certainly set me up for retirement. And I might have even retired earlier absent COVIVD. Not spectacular sums but certainly reasonable amounts given owning a house and modest travel sums.
I just did a search and found collected PDFs of all of the Inside Macintosh volumes. (For those who don't remember, these were technical manuals on how to develop hardware peripherals and write software for the Macintosh.)

https://vintageapple.org/inside_o/

My first computer was a Mac LC; I got it as a 10-year-old, and learned to program on it (and its replacement Centris 660AV) as a 12/13-year-old. At the time, the Inside Macintosh series was way too advanced for me; I lived on little Pascal game creation tutorials. It's interesting to look back on them now, as a professional programmer with ~25 years of experience. It actually looks pretty simple now. Also interesting to find that I can still read Pascal, even though I never used it professionally and haven't worked with it in 30+ years.
I haven’t experienced it myself but you should file issues by going to the feedback page on the Apple site or going to applefeedback:// in a browser. The latter is better because it a shortcut to the embedded feedback app which collects diagnostic data.
The phone is going to default assume a hostile environment without need for comms.
Are you aware that at high concentrations, DNA, RNA, and proteins all have serious problems? For example, DNA and RNA are highly charged, with strong repulsion effects, while also having large greasy areas. At the concentrations you're describing, the DNA and RNA would not be functional as we know it.
I did not love the outcome, either, but you are confusing things here. Outside of outlets like FOX who are partisan on purpose, the rest of the media is simply running like crazy 24-hours trying to get clicks and views. Their businesses are all propped up by advertising dollars that, while huge, are spread across a much wider information space. They are desperate for attention. The most effective way to get attention is hate and inflammatory talk. This is ultimately why Trump won, he has hacked the media completely, realizing that any press is good press. Didn't you notice how when he started to get worried he started saying more and more inflammatory things? If politicians want to survive, they need to become shock jocks to get clicks. I'm sorry the world is like this, but we need to recognize facts. If we want to change this, we need to regulate the media somehow.
I'm sure there's tons of simple ways to steer an automobile but if I don't see a wheel I'm not going anywhere in the thing.
It all makes sense to me v(._. )v

https://vintageapple.org/inside_o/pdf/Inside_Macintosh_Volum...

“Calls to the Toolbox and Operating System via the trap dispatch table are implemented by means of the MC68000's "1010 emulator" trap. To issue such a call in assembly language, you use one of the trap macros defined in the macro files. When you assemble your program, the macro generates a trap word in the machine-language code. A trap word always begins with the hexadecimal digit $A (binary 1010); the rest of the word identifies the routine you're calling, along with some additional information pertaining to the call.”
Hi Mish! Great meeting you as well and cool to run into you again here!
J&R Electronics Inc. – Company History
I like the flags documentation, there are too many other words. I also used to like the examples at the bottom.
What do you do for endurance training?
Why are you browsing the Internet with ads on at all?
Ha, I worked in a computer lab a student assistant and used to modify the Netware for Mac client on some of the tech staff we worked for. I remember swapping the logout and login commands on our boss's computer.
Hi HN,

protobuf-go is a widely used binary serialization library and IDL for protobuf in Go. The upstream library leverages reflection to provide a wide variety of features which are useful in a server context.

Go is increasingly being used for resource-constrained environments like embedded (tinygo) and WebAssembly. In these environments, reflection is not always available, and when it is, it adds significant weight to the binary size.

vtprotobuf: https://github.com/planetscale/vtprotobuf - compiles static code generation for Protobufs in go, including functions to marshal, unmarshal, size, clone, messages. However, it still requires protobuf-go and the reflection-based code for the message structs.

protobuf-go-lite takes this one step further with a stripped-down version of the protobuf-go code generator modified to work without reflection and merged with vtprotobuf to provide modular features with static code generation for marshal/unmarshal, size, clone, and equal. It bundles a fork of protoc-gen-go-json for JSON support.

It has already been used (experimentally) for a reflection-free version of OpenTelemetry for Go: https://github.com/gburek-fastly/opentelemetry-proto-go/pull... as well as other projects at Aperture Robotics.

Thanks & have a great Friday!

~ Christian Stewart
https://cjs.zip
I used to use ResEdit to make new fonts. The fonts were fully defined as bitmaps in the resource fork; pop open the System file in ResEdit and you could make whatever you wanted. Turned in all my school papers during middle school in a font of my own design.
Early versions of FWB did do some checking. It wasn't nearly as picky as Apple's checks for specific drive models, but it did check for several manufacturers.

That's because there were vendor specific settings that it wanted to set and some vendor differences in getting some information. There was support for a generic drive but there was a compile time option that controlled whether or not it allowed it and I don't remember what that was set to on release builds.

Source: I worked at the contracting company that wrote FWB's early versions and am looking at the source right now to jog my memory. :-) (My current employer owns the IP of that contracting company and knows and is OK with me having these ancient files).

Here's the command dispatch table from mid 1990 to show what drives it recognized and which ones needed vendor specific routines.

struct command_switch
{
int (*read)(); /* read command */
int (*write)(); /* write command */
int (*format)(); /* format device */
int (*findsize)(); /* find limits of device */
int (*setup)(); /* setup device paramters */
int (*verblock)(); /* verify track */
int (*ready)(); /* test unit ready */
int (*rezero)(); /* rezero */
int (*reassign)(); /* reassign block */
} CmdSwitch[9] =
{
{
OMTIread, OMTIwrite, OMTIformat, OMTIfindsize,
OMTIsetup, OMTIvertrack, OMTIready, OMTIrezero, OMTIreassign
},
{
SEAGATEread, SEAGATEwrite, SEAGATEformat, SEAGATEfindsize,
SEAGATEsetup, SEAGATEvertrack, SEAGATEready, SEAGATErezero, SEAGATEreassign
},
{/* QUANTUM */
SEAGATEread, SEAGATEwrite, SEAGATEformat, QUANTUMfindsize,
QUANTUMsetup, SEAGATEvertrack, SEAGATEready, SEAGATErezero, SEAGATEreassign
},
{/* CONNER */
SEAGATEread, SEAGATEwrite, SEAGATEformat, CONNERfindsize,
nulldev, SEAGATEvertrack, SEAGATEready, SEAGATErezero, SEAGATEreassign
},
{/* WREN3 */
SEAGATEread, SEAGATEwrite, SEAGATEformat, QUANTUMfindsize,
CDCsetup, SEAGATEvertrack, SEAGATEready, SEAGATErezero, SEAGATEreassign
},
{/* DEFAULT */
SEAGATEread, SEAGATEwrite, SEAGATEformat, GENERICfindsize,
nulldev, SEAGATEvertrack, SEAGATEready, SEAGATErezero, SEAGATEreassign
},
{/* SyQuest */
SEAGATEread, SEAGATEwrite, SEAGATEformat, SYQUESTfindsize,
nulldev, SEAGATEvertrack, SEAGATEready, SEAGATErezero, SEAGATEreassign
},
{/* Sony optical */
SEAGATEread, SEAGATEwrite, SONYformat, SONYfindsize,
SONYsetup, SEAGATEvertrack, SEAGATEready, SEAGATErezero, SEAGATEreassign
},
{/* Ricoh optical */
SEAGATEread, SEAGATEwrite, RICOHformat, RICOHfindsize,
nulldev, SEAGATEvertrack, SEAGATEready, SEAGATErezero, RICOHreassign
},
};

I know this is from 1990 because somehow the timestamps on the files have survived. Those files went from a Mac II to a Centris 650 to a series of PCs (with Windows or Linux) to a Power Mac G5 to an Intel iMac to an Intel Mac Pro to another Intel iMac and finally to a Mac Studio. Somewhere along there resource forks got lost, and the project files for whatever compiler I was using in 1990, but still I'm surprised at how much is still around.
True. Though given enough time, simple entropy tends to remove useless genetic traits - because there is no selection against mutations which damage the genes for them.
Are miscarriages then involuntary manslaughter?
Thanks!

No, the fuzz testing is just for fun and probably not anything serious, although it would be fun to find a fuzzing target that has a good bug bounty program.

My wife and I just had our first child, so I'm mainly focusing on family time for now and slowly easing back into work over the next few months. My main priority is to finish the book I've been promising to write for the past four years.[0]

[0] https://refactoringenglish.com/
Wow, 4,400+ Qubits is impressive, I wonder how they made it stable. Last time I read about the record it was IBM with around 1000 qubits.
This channel has the best Linear Algebra explanations I've ever seen, and it also explains the basics of AI really well.
Sounds like an AbstractContainerFactoryManagerInterface to me :)
That's not imagining; that's reasoning.
System of a Down – Chop Suey C64 Cover [video]
I love the part of the story in which a guy in a windbreaker knocks on his door on Sunday morning and tells him that he has to come with him since a sprinkler popped in his office.

I know really few people that can write such relatable and honest content like this guy. I've been stalking him for years now. Great inspiration source
i think this works for the Amex one. where do you run/test this?

javascript:for (let b of document.querySelectorAll('.offer-cta[title="Add to Card"]')) {
console.log("Clicking offer button");
b.click();
(async () => {await new Promise(r => setTimeout(r, 2e3))})();
}

does the setTimeout work? wouldn't you need something like this (in an async function)

for (let b of document.querySelectorAll('.offer-cta[title="Add to Card"]')) {
console.log('Clicking offer button');
b.click();
await new Promise(r => setTimeout(r, 2e3));
}
This appears to be a story about a guy who hit the limit in his state, with a reporter talking to an enforcement agent explaining why he looked nothing like an offender, followed by a story about a busted meth lab and their purchasing patterns in the database. It doesn't look like anybody narrowly avoided anything, and it's from 2013.
This may be the best answer to the title question.
Justice Dept Charges Iranian and Local Operatives with Murder-for-Hire Plots
You really shouldn't quit Google if your plan is to get rich. You should quit if you don't care too much about money and want more interesting work than being a cog in a lucrative machine.
Hence getting the 200 $ total of 4 hobs as a premium to whatever the base standalone stove costs, assuming that you could in the factory just mount these units in the hobs. Just need to modify a little to have remote control as the original uses a microcontroller to handle the touch IO and the high frequency transistor triggering, which may both not work over a wire long enough to reach from the back hob to the front of the stove where you'd want the controls to be to not reach over or even in-between the hobs in operation.
Netscape was crashy everywhere. I finally switched to IE in ~2000 despite being a die-hard Microsoft hater, because DoubleClick shipped some code that would hang Netscape and as a result the whole Internet broke.
I would be very discouraged if the people who set tech strategy at my company were the ones who had passed me on the promo ladder by not writing any tests and refusing to go to interviews or help their team fix bugs.
From the manager’s side, when one of the engineers on my team was senior and looking towards staff, the way I would explain it was “staff engineers are leaders of their teams, in practice whether or not in title. So you have to understand what the company is trying to do, what the team is trying to do within the company, and how to help when the team isn’t succeeding or the company isn’t succeeding because of the team. The more team- and company-wide problems you’re able to effectively fix, the higher you’ll go.”

I liked the OP’s description of glue work because it matched my understanding of fixing problems. And I liked their discussion that glue work can’t be the only thing you do (I would argue that if it is, you haven’t actually fixed whatever problem created the glue work)
That’s not a really compelling argument. Facebook is his company. He steers the ship. People are complaining that he’s telling the people rowing the boat to run over people in the water. Whether his hand is on the steering wheel is moot.

Secondly, him not directly feeding starving people in SF is not the same. It’s unrelated. He is not the mayor of SF, but he is the CEO of Meta.
> This accurately describes much of science...

It is more related to the philosophy of science.

https://en.wikipedia.org/wiki/Philosophy_of_science
Cool game. I'm very interested in making web games in vanilla HTML/CSS/JS, so I'll take a better look at it when I have some time.

BTW, you might be breaking the Geneva Convention by using the red cross for the medkits.
I have long encouraged engineers reporting to me to view the transition to Staff Engineer as not a promotion but a role change similar to the change of transitioning into being an engineering manager.

I think that what you said is only true in the same way "there's no single definition of a manager" is true.

Staff Engineers live on the critical path of implementation and directly contribute to their execution.
If the miscarriage was caused by reckless or criminal negligence
You both broke the site guidelines repeatedly in this thread. We have to ban accounts that do that, regardless of how wrong someone else is or you feel they are. Not cool.

If you'd please review https://news.ycombinator.com/newsguidelines.html and stick to the rules when posting here, we'd appreciate it. That includes not getting involved in flamewars and certainly not attacking other users.
Some of us are both "real engineer"s (certified, legally protected, in Computer Science, etc, etc) and "staff engineer"s ;) But I'm definitely not looking to die on any hill.
2023 oil earnings by Guyana: $30 billion GYD
2023 oil company (Exxon, Chevron, China National) profits from Guyana: $1.3 trillion GYD

https://www.kaieteurnewsonline.com/2024/10/15/exxon-says-don...

> Exxon is the operator of the Stabroek Block, with 45% interest, Hess Guyana Exploration Ltd. holds 30% interest and China National Offshore Oil Corporation (CNOOC) Petroleum Guyana Limited holds 25% interest. Last year, the three companies earned $1.3 trillion in profits – entirely tax-free in Guyana.. the Stabroek Block partners are allowed to recover 75% of the oil produced to recover their investment costs, the remaining 25% is considered profit, which is split between Guyana and the Stabroek Block consortium, giving each 12.5%.

> However, the consortium pays a 2% royalty from its share to Guyana. From its 14.5% Guyana then has to pay taxes for the oil companies... for 2023, the Government of Guyana (GoG) had to pay the combined sum of $306 billion in income taxes for ExxonMobil Guyana Limited and its Stabroek Block partners, Hess and CNOOC according to the companies’ audited financial statements, while for the same period Guyana earned $336 billion from its oil.