skysight-inc/HackerNews huggingface dataset:
Not OP, but any macro lens will do the job. You're not likely to be shooting at a wider aperture than f8 given that you'll need some depth of field to spare. (Even if you use a specialised copy lens with a flat field, the film won't be perfectly flat anyway.) So given that you're shooting an imperfectly flat piece of film at a narrow aperture, differences between lenses will be small. I use an ancient f3.5 Micro-Nikkor. These are cheap and plentiful in the second hand market and can be adapted for most cameras.

As far as the camera is concerned, it's a big advantage to have an electronic shutter. The effects of camera shake are magnified with macro photography, and a mechanical shutter can make the results observably softer. I am cheap, so I use an old DSLR in T mode and use a Raspberry Pi to turn on one of those backlit sketch pads for a fraction of a second to expose the image.
This violates the constitution because it is unusual (the constitution bans cruel and unusual punishments). So, we'll have to normalize this punishment.
Fresh NSW Milk: are you getting enough? https://www.youtube.com/watch?v=DQBc2dmUiHs
nope.. its symmetrical about a bunch of axes. at most they'd need a 60 degree rotation, not 180 like USB-A. So this standard is precisely 3x better than USB-A
> A system using ternary logic can give one of three answers. Because of this, it requires only one query: “Is x less than, equal to, or greater than y?”

So what does the answer to that query look like? I get a trit which is -1 for x < y, 0 for x == y, and 1 for x > y? It would make more sense for the query to be "Is x less than or equal to y?" so that I can get back a true/false value and jump to the next instruction as appropriate.

This of course raises a lot of questions as to how to program a ternary computer.
It frustrates me how much this is creeping into local politics, and how counterproductive it is.

Just last night I attended a public meeting regarding a major infrastructure project to improve Lake Shore Drive in Chicago. The project was billed as “redefine the drive”, but over a 10 year period of planning and studies, the near-final proposal was whittled down to a series of incremental improvements to some of the major pain points along LSD. Actually a lot of good stuff.

Transit and anti-car activists in the city were understandably upset as each proposal that actually prioritized transit (e.g. adding dedicated bus lanes) were eliminated the further the project went. Why? For a list of reasons far too long to dive into here, but chief among them there are major practical issues because of the history of that corridor and the sheer impact of upending one of the most traveled roads in a large city. They have to please the Illinois DOT, Chicago DOT, Chicago Parks, various other departments, meet specific requirements to qualify for federal funding (without this, the project dies), etc. Bottom line: as much as I want LSD transformed into a transit corridor, I understand why this may never happen, and almost certainly won’t happen in one fell swoop.

But a subset (not all) of the activists were just there to shit on everything. I was in one group conversation where a woman kept telling one of the planners how terrible this was and how mad she was, but when pressed for specifics she couldn’t articulate why. This kind of activism is a pure distraction. It closes the minds of people making decisions and makes it harder to have substantive debates about the issue.

To be clear, I have major issues with how the project has unfolded and shared those concerns with project leadership. It felt like a good conversation and they thanked me for having a perspective I could articulate. I don’t have much optimism that the conversation will change this project, but I now have rapport with some of the city/state leaders.

With very few exceptions, going in screaming undermines whatever it is you’re supporting. Dialogue is all we have available to change people’s minds, and true change comes from shifting collective consciousness, not by screaming the loudest. This is not to say there’s no place for anger. Anger is a signal/fuel that drives us to action. But operating from that place of anger by definition puts you at a disadvantage. Rational conversations do not happen when rage is involved.
The first flip collapses the wave function so that it has a definite orientation at all. The second flip then achieves the correct orientation.
Show HN: Enioka Scan 3.0, improved user and developer experience
Ugh... this article is getting flagged because it's ironically written in the neo-toddler style that it condemns, but the topic itself is quite interesting and I think worthy of discussion.

That cluster B personality disorders seem to be having more "effect" on society than they used to is something I've noticed myself and the reasons for why this is the case are unclear.
not yet! That could be a really useful usecase. I will look into it.
The other thing about drum scanners is that you can do color correction by adjusting gain / response curves somewhat during scanning.

I haven’t done this, but when I had images drum scanned, I provided a reference for how the colors were supposed to look and the technician matched the reference. My reference was just a flatbed scan of the same negative, which I had color corrected myself.
I do this kind of work in Europe as a freelancer since 25 years. I really enjoy it because technology is not an end in itself for me, but a tool to help companies to work better.
that is sort of funny to see, since people from India are "caucasians" by US terms .. this classification is also changing over time
They don't want you to be dishonest. What they want is just to know that there's some interest you have beyond simply a paycheck. If you're there just for pay, you're more likely to not stick around for very long. You may get bored, or you may leave for a slightly larger paycheck, or whatever. Hiring someone is a significant investment on both sides, and they are trying to get some idea of whether you're a good investment as early as possible, before anyone has put too much into the arrangement.

Everyone already knows that the paycheck is the main thing. That's why you're looking for a job at all. The question is "given that, why are you here, specifically". In other words, why do you think that you'll be happy enough here that you'll work effectively and still be here 6 months from now?

My advice is to already have a good answer before you even apply. If you don't, then look more deeply into the company until you do, or realize that perhaps that's really not a place where you'll thrive.

The answer doesn't have to be elaborate or deep. It just has to exist.
Yeah—and do you know what happens when you print it on color paper? You get inconsistent colors between the highlights and shadows. So, people would complain about it.
Boeing probably has a lot of politicians in their pockets. And it is one of the largest defense companies. And NASA needs at least two for competition. So I don't think it's going to change much. But I do agree that NASA should reward more contracts to SpaceX until Boeing proves its competence.
A town full of people with stinky burps
Mediocre docs are sabotaging your growth
Identifying the Source of Generation for Large Language Models
There is no "the business". Businesses do all kinds of f'ed up things and lie to themselves all the time as well.

I don't understand, what people are arguing about here. Are we really arguing about customers making their own choice? Since that is all I stated. The business can jump up and down all it wants, if the customers decide to leave. Is that not very clear?
"His" is entirely grammatically correct, even if he was speaking about teens in a general sense, both male and female.
For frame of reference, the original Nintendo wasn't discontinued until 1995. The GameCube wasn't released until 2001.

I do find it fascinating how many thousands or tens of thousands of man-hours might go into developing a video game or other interactive media, but the shelf-life for mass enjoyment and cultural relevancy is measured in years or at most a decade or two, unlike more traditional forms of non-interactive media such as literature, photography, painting or even film.

In the case of video games this is particularly true today due to rapid advances in graphics and computing capabilities, and also rapid evolution in game design and mechanics. For example, a large swath of early 3D games suffer from outdated control schemes such as "tank controls" which anyone outside of enthusiasts might find too jarring for enjoyment. Some titles have thankfully gotten rereleases with improved mechanics and QOL, and have found new audiences.

I imagine this is logarithmic and that video game shelf life will expand over time? Unless interactive media and technological progress are forever entwined.
This doesn't make sense to me. You don't have to use negative voltages to encode ternary. You can just use three different positive voltages, if you like. 0V = 0, +3V = 1, +6V = 2.
Cancer is on the rise in younger adults
> “We’re redneck enough to be fat, but smart enough to do something about it,” says Mary Sansom

Quite the quote
Curiously, is it possible to brick something on ISS remotely? I'm sure there is a lot of communications between ISS and earth.
As far as I know there aren't many ways to have a completely full stack project. The typical laravel app is a server-rendered app that happens to have a bit of interactivity coded in js.
A Next.js app can generate components server-side and then modify then reactively (in a functional programming style, not with jQuery hacks) on the front-side.
I was wondering if there really are no negative long term side effects, could this finally lead to universal healthcare in the US? It seems like a lot of our costs (aside from the obvious medical industrial complex skimming massive profits) comes from health complications related to our obesity epidemic.
Research finds link between prenatal exposure to plastics and autism in boys
Anyone knows one with transcription and translate in real time?

Nowadays, I use libretranslate/libretranslate and pluja/whishper to do this, but not at real time.
For someone who's curious about these topics, do you recommend F# as a language to learn and apply them in practice? I've always thought of Haskell as THE functional programming language because of its purity and elegant syntax which looks very much like math. But lately I've seen people talk about F#, Clojure, ... and I wonder if Haskell is mostly an academic language whereas these are mostly practical?
Of mice and men and Magdalen: C. S. Lewis’s Oxford
> A binary logic system can only answer “yes” or “no.”

Maybe I'm missing something, but this sounds like a silly argument for ternary. A ternary system seems like it would be decidedly harder to build a computer on top of. Control flow, bit masking, and a mountain of other useful things are all predicated on boolean logic. At best it would be a waste of an extra bit (or trit), and would also introduce ambiguity and complexity at the lowest levels of the machine, where simplicity is paramount.

But again, maybe I'm missing something. I'd be super interested to read about those soviet-era ternary systems the author mentioned.
Show HN: Speeding up Python email validation 1000x
Over the past year, I've become really fond of the Rust + Python combination. Projects such as UV, Ruff, Polars, and Pydantic have shown time and again that Python doesn't have to be slow. Polars for example has been a game-changer when working with large datasets in the DS/ML space.

Inspired by these projects, I set out to build an incredibly fast Python email validator using Rust. Check it out! https://lnkd.in/g7_CBUjq

With tools like Maturin, it's surprisingly easy to create these high-performance projects.

I'm excited to see how the Python ecosystem continues to evolve.
Corruption forces them to skimp on QA?
How could they possibly screw up so badly that a SW update would brick the thing? Did they forget the logic to just reboot to last good/factory FW in case of failure?

This feels like the story they're telling isn't the real story because that's just basic, basic shit that gets beaten on all the time during development.
Nepotism is as much "hire people for who they are" as DEI is. It's just that nepotism is ages old and DEI is a relatively recent fad.
One startup's plan to fix AI's "shoplifting" problem
I think used drum scanners were always somewhat hard to find and somewhat expensive.

> They sound a bit awkward to use from what I've read, as I think you need to use liquid to adhere the film to the drum correctly?

Not strictly necessary, but strongly recommended. You can also use wet mounting for your flatbed scanner. There are conversion kits so you can use wet mounting with an Epson or Canon flatbed.

Wet mounting solves or reduces a lot of problems, like Newton rings / keeping the negative flat and in focus, dust, scratches, water marks.
Rodney Brooks' Three Laws of Artificial Intelligence
I wish I was you.
I really want to know how a Starliner software update is going to "brick" the ISS Docking Port. This doesn't make a lot of sense to me.

Jalopnik doesn't really seem like an authoritative source on this, especially since the hyperlink they included when they talk about the "Bricking" issue links to some article about simulated decompression sickness that has nothing to do with the ISS docking port...
Interesting. As I understand it, it will not affect my example:

def f():
exec('y = 7') # will still create a local variable
print(locals()['y']) # will still print this local variable
print(y) # will still try to access a global variable 'y'
China launches first satellites for Thousand Sails megaconstellation
Nah, it will either lead to:

- more trendiness of muscles/fitness

- plastic surgery (like the russian/housewives-of inflated lips)

People are lazy, I get it, but ozempic should provide the enabler for big people to get fit: it gets rid of a whole lot of fat that increases stresses on their joints. So you lose weight with ozempic, and then you could ... ideally ... start a good fitness program.

But we all know it will be used just for the pill popping convenience.
That just means advertisers need to manipulate children into pressuring parents. Not a good social dynamic.
Development speed in Go blows Python out of the water when approaching the project as an engineering project, but Python has it beat when approaching the project as a computer science project.

And therein lies the rub for anything that is pushing the modernity of computer science (AI/ML, DSP, etc.) When born in the computer science domain, much of the preexisting work able to be leveraged is going to be built around Python, not Go (or any other language, for that matter), and it takes a lot of work to bring that to another system.

It is pretty clear that just about anything other than Python is used in engineering when the science end is already well explored and the aforementioned work has already been done, but the available libraries are Python's selling feature otherwise.
The only reason they got the space contract was so that the US Government wasnt relying on just Space X

The US govt is now relying on just Space X
My first job was at a large defense company and let me tell you why Boeing's stock never drops- they can't lose money. The contracts are already signed. The money will be paid regardless. There is no consequence to failure because there are no true competitors when contracts are re-bid. I was baffled at how my employer could possibly be making money given the sheer amount of waste I observed on any given day, but as I got more involved in projects I started doing estimates and saw how much money we were making and I realized that we billed by the hour with a hefty profit margin built in and that by intentionally making the business inefficient and ineffective we could just bill more hours, and because we had bought out anyone else with experience in the niche industry we were in, there wasn't much anyone could do about it.

It was really discouraging to me and as a result I have sworn off doing any kind of government sector work again because it was just depressing.
If you watch a video of a debate between politicians in the last few years, you think the style of conversation is not significantly different than that in videos of debates from many decades ago?
Do not; absolutely DO NOT hire a specialized PO for a project like this.

One of the developers should be senior enough to wear that hat, and do it part time. Optimally, the entire team will do that task part time.

The most effective way to add risk into an inherently risky project is to put somebody on the way between the developer and the software users.

This project has the best possible configuration where both the developers and the users answer to the same boss. If you need somebody to filter their interaction, the management has failed big time.
Curious, if you ever see this - where in the city did they move? Like an inner suburb/outer ring of the city? Into a block of townhouses/condos? Near family/friends?

I'm curious how folks who happily live in the city with kids approach it
Complete fabrication, with blatant disregard for physics and electronics.

Many modern CPUs use different voltage levels for certain components, and everything works fine.
Maybe they can just leave it in place, cut a hole in the bottom, and install a new docking port!
[dupe] https://news.ycombinator.com/item?id=41192662
I have a part-time gig maintaining in-house software for a medium sized manufacturing company, which I have done since 2019.

1) your timing is auspicious, there are many devs looking for a new gig

2) you can retain them if they are able to do meaningful work, without a lot of bureaucracy, and you pay enough that it's a comfortable living (don't need to match FAANG salaries entirely)

3) the advantage is that they will know your business well enough to make software for your purpose. Therefore, the answer to whether or not they are interested in a "non-glamorous industry like logistics", is to straight up ask them in the interview what they think about that. Some will find it interesting to dig into the details and learn how another industry works, some will not.

4) but if you cannot afford to have at least two devs, consider the issues of what happens if your single dev gets another job or goes on vacation
In principle, when the legal system handles the cases, I agree: don't let the perfect be the enemy of the good.

In this specific case, when it comes to vigilantes in particular? Then no. I think that a society which allows it will end up somewhere between lynching and anarchy.

Better law enforcement, which does not even have to mean "more laws"? Good. Batman wannabes? Bad.
It's the ability for "loudmouth" types to broadcast their voice far and wide. Most online content is produced by a tiny minority of prolific posters, something like a Pareto distribution. There isn't the same structured approach we had for a long time with centralized media. This has both good and bad effects, but it's the new reality.
It's my first time seeing this "functional options pattern". I am used to the builder pattern, using methods on an options class. What is the advantage of this new approach?

https://100go.co/#not-using-the-functional-options-pattern-1...
My theory, given that this claim makes no sense and the article doesn't cite any sources that say anything like this, that this is just bog standard G/O Media blogspam, with bit of misinformation to increase views.
By the time you play the Super Bowl half time, you're already past the peak.
I’ve used Remedy in three different shops, and the experience varied dramatically. The entry screen might have popped instantly, but RPC timeouts on submission were common. Tab order for controls was the order they were added, not position on the screen. Remedy could be pleasant, but it was very dependent on a competent admin to set up and maintain it.
Thanks - it’s so helpful for them to have documented this for us to understand a very complex and opaque process. All while they were under extreme stress.
> That’s the horrifying thing, killing hundreds of thousands of civilians so your enemy surrenders.

yeah, war sucks. Especially a world wide war, it's not a fun time.

"there is nothing good in war except its ending" - Lincoln
Good catch, I actually had been too eager with a find and replace and missed a couple of these XD
Reading his post was like a gut punch, and I didn't even know the guy. It breaks your heart to hear someone speak with certainty about their own demise, and to face it with such grace and clarity makes it all the more heart-wrenching. It sounds like he was with his family in his final moments, and I hope he wasn't in much pain. Rest in peace.
Good Retry, Bad Retry: An Incident Story
I've always wonder if our own human intelligence is limited by the language we speak and the base number system we use.

E.g.

Tonal languages allows individuals to express way more than Latin based languages.

Sumerians used a Base-60 numbering system, and were exceedingly advanced in mathematics.

EDIT:

Why the downvotes?
Not to be rude, but K8s has had some very glaring issues, especially early on when the hype was at max.

* Its secrets management was terrible, and for awhile it stored them in plaintext in etcd.
* The learning curve was real and that's dangerous as there were no "best practice" guides or lessons learned. There are lots of horror stories of upgrades gone wrong, bugs, etc. Complexity leaves a greater chance of misconfiguration, which can cause security or stability problems.
* It was often redundant. If you're in the cloud, you already had load balancers, service discovery, etc.
* Upgrades were dangerous and painful in its early days.
* It initially had glaring third party tooling integration issues, which made monitoring or package management harder (and led to third party apps like Helm, etc).

A lot of these have been rectified, but a lot of us have been burned by the promise of a tool that google said was used internally, which was a bit of a lie as kubernetes was a rewrite of Borg.

Kubernetes is powerful, but you can do powerful in simple(r) ways, too. If it was truly "the most amazing" it would have been designed to be simple by default with as much complexity needed as everybody's deployments. It wasn't.
That's my understanding as well. Voltages are relative, you are free to choose a "ground" and work with negatives or not if you want.
Maybe do the board of directors as well?
No, it's better because it's closer to pi (3.14...). The reason for this is that pi can be used to measure the area of a circle and circles are the most divine shape.
Sounds like outsourcing the development to Poland
> …feels like it defeats the entire purpose from having separate women divisions

Key word: “feels”

That’s on the person/people doing the feeling
Ah this brings back memories. When I was in college with limited money, I used to pirate movies and most of them didn't have subtitles and I used to daydream of writing a VLC plug-in which would real time generate subtitles. But I had better things to do like play video games...
I'd say he at least co-starred in They Live, which also has the single best street fight in cinematic history:

https://m.youtube.com/watch?v=dN8Z7y_QcwE
March to the C?

I'll see myself out.
Except in the analog world its not so clear, you can't just say +3V=1. What if its 3.7V? or 4.5V? Early tools weren't that accurate either so you needed more range to deal with it.