skysight-inc/HackerNews huggingface dataset:
SLAC National Lab | Lead Engineer (Staff Engineer 4) | Hybrid (preferred) or Remote (US) | Full-time | $144-$236k

SLAC National Accelerator Laboratory is looking for a Lead Engineer for the Vera C. Rubin Observatory’s US Data Facility (USDF).

Rubin Observatory is an ambitious scientific project to study the nature of Dark Energy and Dark Matter, distant galaxies and quasars, our Milky Way Galaxy and Solar System, and a wide range of time-variable objects throughout the Universe. In 2025 Rubin is launching the 10-year Legacy Survey of Space and Time (LSST) using the world's largest digital camera mounted on a dedicated telescope at an excellent astronomical observing site in the Chilean Andes to build an unprecedented digital imaging database for research in astrophysics and cosmology.

As the Lead Engineer for Rubin's USDF, you will own the interface between science operations and data infrastructure. We are looking for a generalist who is excited to work with both scientists and engineers to enable transformative new discoveries in data-intensive astrophysics.

Key technologies include Python, Postgres/SQL, Kubernetes, S3, Kafka, batch computing (e.g. Slurm, HTCondor, PBS, or similar), distributed filesystems (e.g. Weka, CephFS, GPFS/Storage Scale, Lustre, or similar).

SLAC is a multi-program National Laboratory operated by Stanford University under a contract with the US Department of Energy Office of Science. SLAC's mission is to explore how the universe works at the biggest, smallest, and fastest scales.

SLAC offers an excellent benefits package including paid time off, competitive salary commensurate with experience, and an attractive, inclusive, and collaborative work environment in the foothills of Silicon Valley.

Full job ad and link to apply here:
https://erp-hprdext.erp.slac.stanford.edu/psc/hprdext/EMPLOY...

Or go to https://careers.slac.stanford.edu/job-openings/current-openi... and search all jobs for Job ID 6345.
It depends on how it gets the serial number. If it reads it from internal memory then spoofing your own serial number on each document print is the obvious workaround.
Four private astronauts launch on first human mission to fly over the poles
It's a good thing none of the political parties have recently been floating detailed plans to pack the supreme Court with extra justices. < /s >

If they added 10 young MAGA judges to the supreme Court this year, that would be the biggest legacy of the administration. All the XO can just be undone on day one, assuming we have another pro-democracy president.
The part was marked as a timer IC.
It's not even just for printers anymore.

https://datadotusa.com/technology.htm
tech debt is rarely "payed off" all at once, its more like paying it off over time so your "monthly bill" (productivity loss/slowdown) doesn't bankrupt your project

> Requirements and resources are in constant flux.

this is precisely why over time you pay off that debt - that keeps your project rolling at a good pace - is the point
Better than nothing, but you probably don't want to produce a document that purports to have been printed by three different printers that were likely only in the same place during a relatively short period surrounding when you went to see them. You'd be better off just making up serial numbers.
My kids loved that stuff when they were young.
Would the difference in fretboard width cause any problems? A classical guitar fretboard is typically 52 mm wide, around 20% wider than a typical acoustic guitar or electric guitar fretboard's 43 mm wide fretboard.
it's a constant: https://xkcd.com/1053/

linkly-linky: https://news.ycombinator.com/item?id=36751399 - Jul 2023 (99 comments)
Evaluated F# vs Clojure. Speed of certain algorithms just lacked for me. Value types particularly in tail recursive stacks shines in F# compared to the JVM in general. As usual YMMV
Of course this only analyzes comparative credentials which is hardly a comparison of intellectual/financial equality in marriages.
The PayPal debit card lets you choose a 5% cash back category every month. Gas, restaurants, and a few other I don't remember. It's a much better deal than most of the credit cards I carry.
Why not just have nginx listen on the Wireguard interface itself? That way you drop all traffic coming inbound from sources not on your Wireguard network and you don't even have to send packets in response nor let external actors know you have a listener on that port.
Don’t fight them, just block the user from ever using the service again and keep going. Statistically you’ll lose even with airtight evidence.
Takes me away from the main keyboard - I much prefer Ctrl-X rather than Fn-X. And as I asked before, do you still use function keys with modern interfaces? And if so, which one(s)?

And have you ever seen (or used) one of the insane keyboards that were used to manage IBM mainframes and super-minis?
i didn’t name founder mode.
but when i read PG’s essay, something cracked open.

this post isn’t from someone who’s made it.
it’s from the middle—caught between vision and noise.
trying to build something real without losing myself in the process.

i’ve felt the drift.
when smart decisions start to feel off.
when alignment leaves you out of your own company’s soul.

writing this was how i clawed back signal.
not to sound wise.
just to remember why i started.
If you consider it marketing, It did its job during a difficult period. If you need it to perform in the market, I think it's demonstrably failed, but you can look at other successful utility vehicle plays and say "thats so unhelpful to PR and sales messaging for this brand" -nobody respects the makers of UPS trucks except guys in UPS truck buying contexts and the tesla truck wasn't aimed at truck owners as such: it was aimed at what in Australia we'd call "Cashed up bogans" -people who want an image outcome, not a utility function.

I am much more interested in how the Tesla Semi Trailer is doing. And, the alternatives.

We could be saying how poorly the the Tesla solar roofing tiles are doing, but we'd have to acknowledge Tesla power storage is now critical worldwide. So, like any company it has hits and misses.

I think in the end all we're saying is that this was a hugely avoidable miss, but in PR terms at the time, it probably worked out. Long tail cost however.

Bit of "tail wagging the dog" in almost any brand-led discussion.

I don't personally know Musk, I certainly dislike his personal image. Doesn't seem my kind of guy. Interesting.
The problem is the opposite: they are trying to run executables built using a newer glibc in a system that has an older glibc. glibc keeps all the old function definitions since practically forever.

Frankly, I do not understand who would think glibc symbols themselves would be the challenge in this case. Even if you statically link glibc there's zero guarantee the syscalls will be present in the older Linux (cue .ABI-tag failures). Or even damn ELF format changes (e.g. gnu-style hashes). The simple solution is to build in the older Linux (&glibc).

In my long experience with ancient binaries, glibc has almost never been the problem, and its ability to _run_ ancient binaries is all but excellent; even Linux is more of a problem than glibc is (for starters paths to everywhere in /proc, /sys change every other half-decade).
I think that may be a trickier proposition than it appears.

Certainly a standard form factor for a pack would be helpful for a specific manufacturer (similar to building multiple cars on top of the same basic frame).

Some of the issues I think one runs into is battery chemistries are rapidly changing so even if the shape of the pack remains the same the performance of it is rather different depending on what is put inside.

Then even with standard form and chemistry one pack to another can be rather different depending on the history of it's use (age, charge cycles, driven hard).

There is second life storage applications currently, and still more research going into it now.

Personally I think smarter controls and smarter diagnostic and pack sorting will be more useful.
I'm in the UK so it would be surprising for it to be a language proficiency problem. You might be right about outsourcing and machine translation.

> "Will the application has a local repository of songs, will you use database to store songs?"

That question really doesn't make sense since it's specifically an Android development module and the MediaStore API dictates how files such as music are stored. It's definitely not the professor giving the feedback, that much is clear.
Omi | https://omi.me | Founding Engineer | SF, can start remote | Full-time | 1-10% equity | $120k+/year

Omi is a wearable AI memory that helps you recall everything important and make decisions. Put it on, speak, transcribe, summarize, automatically. In 10 months, we hit 300k users, 100M+ views, shipped 3 hardware prototypes and raised $2m from Tim Draper.

I'm Nik (Thiel Fellow, sold 2 startups incl. one to Toptal after scaling to $4M GMV). Omi is fast-moving, and looking for a founding engineer to join me. Ideal background: built/architected real products at scale (consumer or hardware).

Stack: Flutter (need to move to React Native) and C.

We move fast. You'll shape the future of wearable computing.

Email me: nik@basedhardware.com — send a note with your most badass achievement and Github. I reply to every good one.
If anything, it's just going to call out a thing in the image that humans can then go and look at. Nothing in astronomy is ever "decided" by a single report. It gets looked at and scrutinized, and then committee style decisions are made about it. So if someone is using some ML to scan every image taken by JWST and calls out 1 cool thing for every other 9 things it finds that's "yeah, we know about that", then that's still quite a lot of new cool things. it'll just be able to do this faster and potentially much more in-depth than a human scanning across the images manually
For most things cylindrical cells are the right answer. They don't puff up, they're available with protection circuits, they're cheap and highly available, you can get them in a variety of sizes and capacities, even in different chemistries.

Using a custom cell might make sense if you are making a) one megakajillion of a thing or b) you have extreme volume limits which mean you're probably using a pouch cell.

In HW engineering, Not Invented Here syndrome costs you big money. You have to have an actual business case for re-engineering something that already exists plus the capital.

95% with my stuff of the time COTS cylindrical is the answer, which means my shit comes in on budget.
Spam tokens and phishing attacks that drain your wallet
I do microwave. It's pretty easy to not burn, just undershoot it - 10 seconds, see how hot it is, another 10 seconds. Once it's blazing hot shake it back and forth to get the steam off. If it's the colored kind (white when good, pink/blue when full of water) it's easy to tell when it's good. Takes about 30 seconds all together - I recharge my dessicant packs before every use. Of course, people are welcome to spend hours doing the oven method if they want. I just don't personally see an advantage, unless you have an industrial amount of packs to recharge.
Forward | Senior Frontend Engineer | Onsite & Hybrid | Full-time | Austin, TX | https://www.getfwd.com
Forward is building the next evolution of embedded payment capabilities for SaaS companies looking to monetize their platforms. We're growing rapidly and looking to add a talented frontend or full-stack engineer to our team. Ideally we're looking for someone with NextJS and design experience to create a library of embeddable payment widgets.

I'm happy to answer any questions or provide more details, please email me at amays # getfwd.com.
I assume there’s payment processor reputation that they get dinged on that they want to price in.
I can see that. Almost all of the cinemas in my region have closed or are closing. I haven't gone to the movies since 2012. I'd rather watch movies at home.
This is something I needed to hear for months. Thank you.

I'll work towards that. I'll need to figure out how to prove the poc is useful.

Apple's "Connect to a Satellite" touches on that, but it's not available for most of the world or on old devices. :|
The pressure is simple - money. Competent people are rare and we're not cheap. But it turns out, those cheaper less competent people can't replace us, no matter what tools you give them - there is fundamental complexity to the work we do which they can't handle.

However, I think this time is qualitatively different. This time the rich people who wanna get rid of us are not trying to replace us with other people. This time, they are trying to simulate _us_ using machines. To make "us" faster, cheaper and scalable.

I don't think LLMs will lead to actual AI and their benefit is debatable. But so much money is going into the research that somebody might just manage to build actual AI and then what?

Hopefully, in 10 years we'll all be laughing at how a bunch of billionaires went bankrupt by trying to convince the world that autocomplete was AI. But if not, a whole bunch of people will be competing for a much smaller pool of jobs, making us all much, much poorer, while they will capture all the value that would have normally been produced by us right into their pockets.
Ask HN: Reclaim a 2 letter Twitter handle?
I have a friend who lost his 2-letter Twitter handle because of a hack.

Now it won't let him set a 2 letter handle again (needs to be 4 characters).

He's had it for 18+ years and would love it back.

Any Twitter engineers that could help?
This is cool! I have been really enjoying using Meshtastic and LoRa lately. It feels like a blessed relief from the toxic swamp of the regular internet. I love pinging stupid radio messages across the bay without depending on any third-party infrastructure. Maybe in addition to the literal rubble of a life threatening disaster we can use tools like this to dig ourselves out from the psychological rubble of the information superfund site we have built for ourselves
DARPA scanned the shreds. The funny thing is, they didn't want to shred the original paper, so first they photocopied the paper in a high quality color copier, shredded it, and scanned it. And that's where the little yellow dots came from. :D
i don't think it is. i would say it is functional + bridges to the jvm (which is why it has been ported to many other platforms... there is not that much stuff in the language itself).

it is functional (value) programming first. there are tools to hook in the object jvm stuff but this is not the natural grain of the language.

clojure is pretty much all values and functions (and some macroes).

+ some concurrency stuff

there is no class, there is no inheritance, you don't even have information hiding (no private etc.). you have protocols and multimethods.

(well technically there is private because java but it is not obvious to use and not what you expect, you will very rarely see that in clojure codebases)

honestly it is a nice small yet powerful language, with not too many kludges. my personal coding is either clojure or rust (which has way more kludges, but better than the other stuff in the typed fast compiled world at least for me).
Yeah I really just don't see how you are getting these "Netflix is the most" figures, considering the scale of Disney and how they constantly push technical boundaries in production, vfx, animation, etc
Why would BYD sell better than Nissan Leaf? I mean, iPhone revolutionized phone, because it had fewer parts and offered massively better experiences.

I don't see how that would be the case with Chinese EVs, or Tesla, even.
Yeah, I don’t even know why people who are that clueless about frameworks are commenting; it takes less than an hour of learning of modern web development, from scratch, to shut down that notion. And other libraries to manage dates and stuff? Excuse me? How does that have anything to do with the rendering framework? Completely orthogonal choices.

And asking about basic math on download speed is golden. No idea how someone can “manage a team trained in classic web design” without that knowledge and then pretend to care about performance.
How much to bet that they're coming soon to a governmental agency near you:

https://www.npr.org/2025/02/24/nx-s1-5305269/tesla-state-dep...

It's saving costs, you see!
Microsoft has been doing C and C++ for a lot longer than it has been doing .NET.
The definition of creativity seems to change everytime someone tries to define it.
Yes, but on modern laptops at least, F3 does something like Volume-Up, unless you switch the sense of the keys - which of course you can do, but I much prefer them doing the media control stuff.
This is not, as one might guess from the title, a test of data longevity on disks
Competing on price when the entrenched incumbent has 80% margins does not sell me on the idea.

Or to put it another way, it would not be good for AMD.
There's silica gel you can buy without cobalt chloride that I use for storing my 3d print filament.
At least in Chile, it’s common to have 3 months of interest-free payments offered by the banks, and some stores offer up to 24 months for cards issued by certain banks.

It really helps with one-off costly purchases, like a new device or some stuff for home/garden. I never miss card payments and keep my finances organized, avoiding purchases I can’t pay off monthly.
This is amazing and something I personally love to do myself, and it's great to see a website that encourages engaging with culture and art in a deeper and historical level, I feel like that's something that we need more and more of nowadays.

Just wanted to let you know that I'm getting a pretty big audio pop when I scroll through the mountain king section on my phone, like my speaker is getting blown out a little, maybe some clipping or weird audio initializing going on.
> they can be upgraded

To think about this from a school system perspective: why? They're expensive as it is, and they are already safe and functional.

The reason most counties don't have a transit system isn't because of cost, but the cost to benefit ratio. There just isn't enough of an audience for one in the first place. Population density in the majority of the country just doesn't work like that.
I thought that Go invoked syscalls directly instead of going through libc.
I didn't know you could do that with ublock. Thanks!
What problem are you trying to solve, exactly?
I'm sympathetic in general, but in this case:

"You will need git, XCode tools, CMake and libomp. Git, CMake and libomp can be installed via Homebrew"

That really doesn't seem like much. Was there more to it than this?

Edit: I tried it myself and the cmake configure failed until I ran `brew link --force libomp`, after which it could start to build, but then failed again at:

[ 55%] Building CXX object src/CMakeFiles/solvespace-core.dir/bsp.cpp.o
c++: error: unknown argument: '-Xclang -fopenmp'
That crying deportee was a fentanyl trafficker btw.
It's even worse than you expect!

Around 2000 i found that if you have document with header/footer with auto page numbers and merge it with few pages from other document also with page numbers you get huge mess in numbering.

Some weird happens like:
1, 2, 3, 4, 5, 6, (here is doc N:2) 20, 21, 22, 23, 24, (continues doc N:1) 7, 8, 9

And you can't just reset page numbers, because you need to be on inserted page and there to do reset.
Back when I started using it I probably would have considered ads, but I'm not sure if I would turn them on

Nowadays? I would probably have chucked $5 or $10 towards the dev.
You’ll add at least 100kb of text for class names styling each HTML element using tailwind.
I find it personally better for CRUD applications than C# and I've written my share in both languages. Your syntax comparisons aren't exactly comparable in the sense that you haven't put in the wrapping/boilerplate around the C# code - you can't just await anywhere. You are also using an async which to run needs to know which context - this can be nice when you don't want to run the composed Task/Async on the current sync context. These days you stick to tasks if you want C# like behavior - and there's libraries to take away some SyncContext overload via custom F# CE's if you want.

The equivalent C# to your F# would be

task { return! _postService.getById(id) }

Which is somewhat pointless anyway - just return the task from postService directly. There's also no need to run the async synchronously then - Async allow you to run the logic on task, thread, sync over and over - a very different model than tasks.

To make C# comparable to your F# code (tasks are not the same so not quite true) you would need to define a method around it, and find a way if you want to run the resulting Task synchronously to do that safely.

public async Task<Post> GetPostById(id) => await blogPostService.getPostById(id);

// This is not entirely eq - since tasks are hot
this.GetPostById(42).Result
Having a copy of slides open during lecture is a total game-changer for technical classes.

You can follow along and keep 2-3 slides open at a time to have a better sense of the context, skip back to review an idea, screenshot and get clarification with AI, there are so many possibilities which enhance the lecture.

Some professors also write/diagram right on top of the slides and then provide them after class.

A lot of CS classes have switched to GitHub, with basically entirely open course materials.

Even on closed systems like Canvas, it's typically an entire library of content that you have access to.

I personally love lectures, but I'm also not doing a typical degree program, where I'd be forced to take 3-5 courses per semester. If I was under that much workload, I can't imagine having the time to absorb all the material, do all the work, sleep, and go to every lecture.
In an attempt to get a more general version of a debt metaphor, let's look at ingredients:
- there is a time interval
- we have a utility function, or at least desire one or want to pretend we have one
- there is a decision
- there is uncertainty

From here there are many paths...

"Deliberate vs inadvertent" describes whether we know about the effect the decision has on the utility function.

"Reckless vs prudent" describes whether we are rational and realize that decisions have consequences.

It is also possible that we don't actually have a utility function. Or different people involved in the decision have different utility functions or don't feel the same responsibility towards the outcome (not unheard of when it comes to maintenance/design/architecture vs feature).

What makes the debt metaphor very attractive is that it evokes an image of being in control. We may not have spelled out the utility function but everyone agrees it is bad now so we can pretend it was a rational choice we had. The alternative that we did not take any decision when we could have or were too distracted to see the consequences is much harder to accept. So now that we have debt, let's talk about whether we choose to pay it back or now.

Rather than working hard to create this faux image of control, I wonder how often teams may be better off having an honest discussion about what the utility function is or should be, which decisions will make the group move in the right direction and how the team can keep oneself accountable that the effects that one had in mind actually took place.