skysight-inc/HackerNews huggingface dataset:
To be fair this is my attempt in build123d.

r1, r2 = 55/2, 30/2
cd = 125

# construct rib profile, start with slope and oversized arc
# reposition line to be constrained on arc center height and Y axis
l = build_line(O, op_line(-8, 30, name='l1'), op_arc(30, -90, name='a1'))
l.move(Vector(77-r1*2, 0) - l.a1.center_point)
ip, = intersections(l.l1, Axis.Y)
l.move(Y(50 - ip.Y))

# Now we know first arc center and could project it on a second arc center
# axis with known distance and get tangent point. Use point to trim oversized fist arc
# and create second tangent arc.
a2c = point_on_axis_with_dist(l.a1.center_point, Axis.X.offset((0, 66+32)), 66+30)
ip, = intersections(l.a1, axis_from_points(l.a1.center_point, a2c))
l.append(op_trim(ip), op_arc(to=(a2c.X, 32)), XA(cd-r1), YA(0), (l.s.X, 0)).close()

# Convex hull of base cylinders would have correct tangents
base_sk = make_hull((X(cd) * Circle(r2) + Circle(r1)).edges())

# Contruct final part
obj = extrude(X(r1) * RX(90) * l.face(), 11/2, both=True) + extrude(base_sk, 11)
obj += Cylinder(r1, 60, align=A.d)
obj += X(cd) * Cylinder(r2, 32, align=A.d)
obj -= Cylinder(35/2, 60, align=A.d)
obj -= X(cd) * Cylinder(20/2, 32, align=A.d)

It took 15 minutes and I used my helpers to aid rib profile construction. With stock build123d it's quite a chore.
So just as an example, Facebook's login page has "it's free and always will be" prominently displayed. Your logic is that if Facebook switches to a purely subscription model and avoids getting nailed in court for lying specifically (either through legal gymnastics or by settlement), then they didn't actually lie? And if Recall is "supposed" to be analyzed on-device but all your personal information somehow makes it to MS servers, they haven't lied to you unless someone successfully sues them in court?
1. This is yet another way to spam.

2. "Refund Method - In case of a legitimate refund request due to technical concerns, we will NOT be returning the payment directly. Instead, we will credit the respective amount back to your account in the form of credits, which can be utilized for future article generation."

In other words - it's our money now.

100% spammy junk.
Related: https://en.wikipedia.org/wiki/Moravec's_paradox

"It is comparatively easy to make computers exhibit adult level performance on intelligence tests or playing checkers, and difficult or impossible to give them the skills of a one-year-old when it comes to perception and mobility
The whole thing was a good read, but you have a point. I think we should say "fuck off" to the most of the things the author lists, but if we do, oh so many people will lose their jobs.

Not that I care much, modern marketing, SEO, social media, and all that non-sense, employees so many people who could be better utilized in other more honest lines of business.
Actually, as a hacker, I find I have less need for the Jobs types these since I can do more myself.

VC have a distorted view of the world because they look for unicorns in a world where most companies just aren't. Most companies don't start out using VC money and finance their operations with revenue the company makes. It's easier than ever to get started building a company. All you need is time. And even that is getting better.

The web and cloud removed most of the cost over the last thirty years. And with LLMs we can remove a lot of people and time from the equation as well. It's gotten to the point where you can outsource a lot of things to specialized service providers instead of doing them in house.
Show HN: Citrus Search – Select a paper, explore related research
Citrus Search is a similarity-based search engine for scientific literature: select a paper, start the search and jump right to the heart of your research domain. Get an overview of important contributions from seminal papers to the state of the art.

Searching for research with text queries can cumbersome: queries of just a couple of words are not a very high-fidelity signal, leading to lots of false positives in the search results. Also, you run the risk of missing papers which simply use different taxonomy than your query.

This is where similarity-based search can be a great complement: select a paper you already know, and we take you right to closely related research.
Citrus offers two ways to discover related work:
- Citation Network: Finds papers with similar connections in the citation graph
- Content: Finds papers with similar ideas in their abstract and title

Behind the scenes, the similarity of papers is computed using graph and text-based machine-learning algorithms.

We'd love to hear your thoughts and feedback!
For grains, fruits, vegetables? I am not so sure. Is manual labor the limiting factor to have more diverse cultures?

It would be nice if we could get rid of factory farming though, but I doubt we are close to a point where we can have free range cattle being tended mostly by robots.
Spotted Dick
Nine-day seismic signal caused by epic landslide in Greenland
The "Harry Potter Universe" is a collection of specific characters and specific locations. That is what's protected by copyright. You can totally make your own original story about a boy wizard, a school for magical people somewhere in the Scottish Highlands, and so on. You can totally repeat the "vibe" if you like, provided you don't base it on the specifics of Harry Potter.

To give some concrete examples:

Sherlock Holmes (and the "Sherlock Holmes Universe" if you like) used to be protected by copyright. While it was, there were thousands of competing books about detectives, including Maigret (with his distinctive pipe and overcoat, really rather a lot like Holmes), Miss Marple, Poirot, Lord Peter Wimsey, and so on. "The vibe" of detective fiction was very much not copyrightable.

Furthemore, Dracula was a specific book, and certain works like Nosferatu did copy it. However the "vibe" of Dracula is vampires, and vampires are ancient folklore. There have been countless works of vampire fiction not infringing on Dracula's copyright. They just didn't copy Dracula. It's not that hard to do.

Musicians can copyright the melody and lyrics of their music, but they can't copyright the harmony, rhythm, and arrangement. If they could, we just wouldn't have music. An entire genre - blues - uses the same chord progression to produce hundreds of thousands of unique songs, but all within the basic structure. They are not copying each other, they're following the rules of a genre -- a "vibe". You can't copyright a vibe.
My personal experience suggests that

* we are not developing features faster, but we have time for asking questions we had no time to ask before. More ambitious architectures and designs.

* we are fixing bugs faster and we are producing less bugs (because of better designs).

* not everybody is happy about less bugs.

* we discover more vulnerabilities. Again, not everybody is happy about that, they just want new features, not new knowledge of vulnerabilities and technical debt.
Homing pigeon missiles, dead trout, butt breathing honored with Ig Nobel Prize
Erh? Are you complaining about some minor adjustment, so that lines are not meeting the curves smoothly? I did not even understand what TANGENT means, cause I know much nothing about CAD.
What value would an empty int have, then?
You can't trust the exchange to not inadvertently leak the information. A substantial leak could include personally identifying information along with account balances and or deposit and withdrawal totals.
Founder Mode the essay is kind of about the problems companies like AirBnb have scaling beyond fifty or so people and seems fine for that but not really relevant for a one or two guy business like this one.
There's Nothing 'Super' about a Supermoon
You’ve accomplished something to be proud of. I am in the same place, working on dealing with a lot of negativity towards myself. I hope you find your way out of it too. Best of luck!
If you think losing DNS root servers means that NK would have to use smoke signals then I think you don't understand how the internet works frankly. If you blocked your own computers access to the DNS root servers right now you probably wouldn't even notice the difference
Sure, here is a nice little presentation on the puzzle: https://rya.nc/forensic-bitcoin-cracking.html

The main discussion thread on the bitcoin forum is this but it has a low signal-to-noise ratio: https://bitcointalk.org/index.php?topic=1306983.0

There is a secondary thread here: https://bitcointalk.org/index.php?topic=5218972.0

The point of the puzzle is indeed to brute force some private keys (not public keys), but not all, as 2^256 is computationally impossible. The private keys that have been discovered so far have obviously many zeros in them, so in practice you are never going to accidentally steal from a legitimate address with actually 256 bits of entropy.

The creator of the puzzle is anonymous and never came forward (to my knowledge). The point of the puzzle is (1) to be a fun game, and (2) to be a publicly observable way of measuring current brute forcing capabilities.
At least in simply-typed lambda calculus it's not possible, see also https://crypto.stanford.edu/~blynn/lambda/simply.html :

> This implies the Y combinator and omega combinator cannot be expressed in this system. […] In other words, programs always halt.

I assume the reason you can still write down the type in Haskell (as in your example further down) is that Haskell types include the bottom?
I have a Framework 16, but I installed Arch on it a couple months ago as a dual boot to play around with. Process was largely painless but I did end up disabling secure boot. (actually I partially started the process of getting secure boot working, decided 'nah' and just disabled it...)
The latter. There is always a market for everything, no matter how deranged it is.
95% sounds way high, but maybe I'm wrong. I think it's part generational - old school programmers are used to having to develop algorithms/etc from scratch, and the younger generation seem to have been taught in school to be more system integrators assembling solutions out of cut and paste code and relying on APIs to get stuff done (with limited capability to DIY if such an API does not exist).

But not all younger programmers can be Stack Overflow cut-n-pasters, because not all (and surely not 95%!) programming jobs are amenable to that approach. There are lots of jobs where people are developing novel solutions, interacting with proprietary or uncommon hardware and software, etc, where the solution does not exist on Stack Overflow (and by extension not in an LLM trained on Stack Overflow).
Five different ways of aging thanks to data from 50k brain scans
the battery depreciation is per mile, so I don't think the mileage per year will factor into it heavily.
Especially if they’re good at troubleshooting.
First used Evernote back in the XP / ME / whatever came next days, and it was fantastic. The never ending till-roll in the bottom left (?) of the screen where I could and did dump heaps of information. It really was "Notes forever" all on my machine.

Then their monetisation, along with their restrictions arrived.

Then it was sold.

I loved what it did, but Zoho Notebook alone has meant I'll never look at Evernote again.
I'm on a framework 13 AMD edition since early this year, running arch. There were issues early on but seemed to be mostly on the firmware side and would not have been distro specific. After then April(?) firmware updates I have not had any issues.
Well, a capitalist success story isn’t necessarily incompatible with moving away from hacker beliefs like information should be free - in fact, you can probably make a lot of money by locking it up and selling access. And neither is getting rich intrinsically a hacker ideal.
> It's always the same with Scrum. Every time you point out something clearly wrong, the response is always "well that's not really scrum, you're doing it wrong".

Scrum is a victim of semantic drift. The vast majority of people "doing scrum" have never read the guide and are just doing things that other people have told them is Scrum.

It's not Scrum's fault that people have hijacked its name for something completely different. It happens often.

What people call Scrum isn't really Scrum. What people call REST isn't really REST. What people call DevOps isn't really DevOps.

People using the wrong word for something doesn't mean the original definition of the word is invalid.

It's fairly different from the Communism situation in that people discussing Communism are generally talking about the same concepts and the debate is whether or not they're feasible. With the other terms I used above, people are using the same words to talk about completely different concepts with different definitions.
TL;DR: Our experiences aren't as unified as we might think. Introspection might create a false sense of unity between concurrent experiences. Basically, we might not be as "conscious" as we believe in our day-to-day lives.
> not a high salary, but a huge amount of individual power

He's now a voluntary moderator for Reddit, Discord, etc. Anywhere there are users he can lord it over and stroke his ego. Heck, he'd probably pay you to _let_ him moderate.
the courts de-jure can't override Congress, but de-facto, the current court is very wind to read things in bizarre ways.
Embeddings capture a lot of semantic information based on the training data and objective function, and can be used independently for a lot of useful tasks.

I used to use embeddings from the text-encoder of CLIP model, to augment the prompt to better match corresponding images. For example given a word "building" in prompt, i would find the nearest neighbor in the embedding matrix like "concrete", "underground" etc. and substitute/append those after the corresponding word. This lead to a higher recall for most of the queries in my limited experiments!
Murdoch family fights to keep succession battle secret as Nevada hearings loom
Simonis it is, then?
Yep all true. I didn't have a elite degree but also started in a bad region in a tech slowdown so that does explain a lot.
Would this work when upgrading from one Ubuntu LTS to another one? I’ve been thinking of going from 22.04 to 24.04 but I just get lazy.
Higher Math Textbooks are Typically Not Aligned with the Science of Learning
TCP implementations are an abstraction that work 99.99% of the time, but are still vulnerable to two generals when you look close. TCP is implemented in the kernel with a buffer, the kernel responds with ACKs before an application reads the data.

There is no guarantee that the application reads from that buffer (e.g. the process could crash), so the client on the other end believes that the application has received the message even though it hasn't.

The kernel is handling at-least-once delivery with the network boundary and turning it into at-most-once with the process boundary.
Basically they first need to get a remote shell and are then able to replace the extension source with the modified one.

This article does a good job explaining it more in depth.[0]

0: https://securelist.com/the-bluenoroff-cryptocurrency-hunt-is...
> Claiming you should not assume any name can be spelled in Unicode is absurd as well.

China (and Japan, and to a certain extent Korea and Viet Nam) exists? https://en.wikipedia.org/wiki/Naming_laws_in_China#Notable_c...

I'm pretty sure that patio11, having spent his life in Japan, would know that technology like SING glyphlets exists because of this exact issue.

(and before you answer "what are you talking about, it is in Unicode?", these characters are literally added after the relevant issue surfaced, and some characters like 𱅒 (U+31152) are recent additions that don't even render properly)
Neofetch also stood out as an unusually long bash script (top 1% of bash scripts, I guess).
I always refer to its 11592(!) lines of code when I hear people say “bash scripts should never be longer than 50/100/200 lines, otherwise use a ‘real’ language.”
Lloyd Kaufman, Who Saw Answers Behind the 'Moon Illusion,' Dies at 97
I tried to click on the locations in Turkey to list the users. But it redirects to homepage if it contains non-ASCII characters such as Tekirdağ, Ataşehir.

Awaiting for a fix, currently unusable for my case.
Regarding uh the dearth of prison slang in your part of teutonia: i’d blame autarky (no underclass?) & repression (see https://de.wikipedia.org/wiki/Kiberer#Trivia)

Jenisch & Rotwelsch, any trace?

we had this convo earlier? Gold the precious colour of liberalism? (& of commerce and markets?) should work very well for the kray (UA/RU)

(Surely it would come after red in any hierarchy)

Return to usual programming soon :)
> it always comes back to bite the US in the ass

Does it? So far millions of traumatised and in various ways challenging to deal with refugees are in Europe.
That's the issue where the PM has so much power. In our company the engineering team dictates their process. They can do however they like as long as they ship the products on time.
I wouldn't say there is a silence (as in avoidance) there are just folks convinced it's going to completely replace people (with 2 main subgroups: utopia and dystopia), folks convinced it's a parlor trick and never going to result in more, and folks convinced it's just the next efficiency increasing tool where some busy-ness we have will go away but only to make room for increasing total output not for replacing everyone wholesale.

Generally these folks have all said their piece and are tired of talking about it every time LLMs come up -> silence (as in nothing more to say) as each group is self convinced and most don't necessarily feel the need to get 100% of folks on board with their view. The dystopia or "doomer" group are the main ones left feeling like they need more of an answer, the rest move on quietly in either excitement or disinterest.
So a mithril longsword will have to be bought using real money or not at all.
I think they are just answering your question “why is a hacker turned businessman seen as a bad thing”. You don’t have to believe VC or YC are platonic forms of goodness to post here.
George Herbert Walker Bush comes to mind as a native son of the US with multiple middle names. He used H. W. in politics, but that still includes some whitespace and non-traditional characters.
Why do miscarriages occur? They are frequent, so they seem to be an essential feature of pregnancy.
Congrats on launching, this looks quite useful! Have you considered adding filters or sorting options based on publication date, citation count, or relevance to refine search results further?
> Further future (>2030) if AGI actually pans out then white collar work is mostly cooked.

"White collar work" is no less cooked than horse & buggy drivers were when the car was invented. They'll still have jobs, they'll just be doing the same thing but for a new technology.

Either creating data for the AI, interpreting data from the AI, or developing further AIs and that's only the single surface level that works with AI. You are still going to have 'human touch' jobs where an AI or robot is unable or disallowed from doing because of tastes (ie: someone prefers a human do it; childcare, cooking, etc.), boundary-passing (ie: there is no data yet on how to do a certain task), or sensitive (ie: working with sensitive content or at a top-secret site).

I don't predict we are going to have AIs negotiating or interpreting contracts single-handedly unsupervised. We aren't going to see self-piloting planes that have no human workers onboard.

With that said, the job market will be more tight because we'll just need less people because 'shit work' & glue work will be largely done by AI. Short of a nuclear war, developed countries' governments are going to need to come up with something fast if they want to stay.
For fruits, manual labour is a large factor but not the only limiting factor. We Could see fragile fruits drop in price with good robotics, but not below other more mass-harvestable fruits such as oranges or nuts (that can be shaken from trees with tractors)

Robotics within farming is often more about improving what is already being done in a more sustainable way. The primary benefit of monocropping is easier automation and larger machines. Cheap and good robots that can manually look after individual plants allow a more dynamic growth environment and more control over pesticide and weedkilling applications.

But I think we are still a ways off before this starts to affect the market noticeably. Robots are still too slow and too expensive, or so I heard from asking a local strawberry producer who looked into what was commercially available.
In PHP, as in other languages, numeric types that aren't ints should be avoided as much as possible. If you don't know why, smarter people can explain it, but the basics are that the binary nature of computers (every value is 0, 1, or a combination thereof) doesn't really work for reflecting decimal values without some level of fakery.

When working with things like money amounts, lengths, etc, store values as ints of the smallest denominator you support. For example, store $1.23 as 123 cents, or 4.567 meters as 4567 tenths of a centimeter. If you want to still allow the user to be able to, for example, enter a price as 1.23, multiply by 100 on input (like `$priceInCents = round($_POST['price'] * 100);`) and divide by 100 when displaying the value(`number_format($priceInCents / 100, 2)`), but keep it as an int all the way in between.

In terms of PHP, this also makes empty() a lot more predictable, because once a value is cast as int, the only time empty() will return true is if it is zero - or you could explicitly code `$priceInCents === 0` and have the exact same result.
ok but that whole amount of money is a scam you're paying to scammers
I think their main connection comes through china, but if that was cut off they could still use star links.
This got real tedious...
Over the past six months, I’ve written weekly long-form articles about AI Product Management, a journey that began as a personal challenge and turned into a habit. At the start, it was exhausting—juggling my 9-5 with this—but I knew from experience that persistence pays off, and it did. Like building any skill, the process eventually became less draining and more rewarding.

But this is only half of the story.

The why behind my writing is what has kept me going. I don’t write for financial gain—though that could come one day—my real motivation needed to be deeper. I've learned from other authors there's no overnight success in writing, especially when it's for a living. For me, it is that I’ve realized that writing gives me the space to reflect, and, more importantly, the opportunity to teach others. The first part strengthens my skills as an AI Product Manager; the second part, honestly, nourishes my soul.
This is the stupidest discriminatory hurdle that ought to be regulated ASAP.

With cash or card on hand you can get fossil fuels with only one question asked, "anything else?". Electricity? Boy, you better have that curriculum vitae on hand, because we're gonna get to know each other very well before that IoT relay makes contact.
I have been exactly where you are right now :-)

You are right on a precipice between what you know, and falling into a deep, deep trough of CAD knowledge!

https://en.wikipedia.org/wiki/Tangent_lines_to_circles

You absolutely don't need to get into the maths to get value from this idea. The maths terrifies me. Just know this core concept: a tangent line meets a circle only once and is at right angles to the radius when it does.

Here's why this is valuable in CAD environments that properly support it: once you know how a tangent line works, and see how a constraint-based modeller represents them, it is possible to understand how to model a whole set of smoothly rounded features that the CAD package can automatically adjust to changes made to core measurements, retaining this perfect "join". Rounded slots, curved rounded slots, fillets, all sorts of interesting motion components, etc.