skysight-inc/HackerNews huggingface dataset:
Ask HN: What does your wife do?
A bit of a back story, feel free to skip to the ASK HN.

I was born in a country where the gender roles are more traditional: the man works and makes money, while the woman stays with the kids. This is how my family was, my mom was a housewife while my father was a business owner. It changed when we migrated to a more "liberal" country, and due to necessity, my mom started to work, although she always dedicated more time to the kids.

I lived in many places, and been in different relationships, and most of them were more of a "50-50" kind of relationships, due to cultural norms, even though I almost always paid more for household. However, I always though that the more "correct" way to live, is in a traditional relationship. And I don't what to get into the philosophy of "Why".

Today, my wife and I are planning to have children. We are in an "equal" relationship, even though I contribute more to our household expenses. My wife is career oriented. We discussed it, and I'm ready to take any responsibility that will be needed in order to support our family (during maternity leave, or if she decided to not come back to the workforce). I want her to be a mom and spend more time with the children, I don't want her to give up her career, but I believe it should be second to children. She can't commit to no pursuing her career, and this scares me.

ASK HN: I know this community is diverse in terms of culture, and at the same time has people who are related to technology, like myself. I wonder what is your family arrangement: does your spouse work? Is it a demanding career? Are they a stay-at-home parent?

The reason I ask is that I'm confused. As I said I was raised with one model in head, but was exposed to other models throughout my teenage and adulthood years, and on top of all that, the internet polluted my brain with family-values that I no longer know what the truth. So I'd like to get some real insight.
> We continue to repeat the same mistakes that made people believe we needed v6 in the first place.

The IPv6 designers already thought of that and prepared for that eventuality. Only 1/8 of all available IPv6 addresses (the ones starting with the bits 001) is available for allocation under the current rules. If and when that gets exhausted, there will still be more than 5/8 of all IPv6 addresses available to be allocated under more strict rules. (See https://www.iana.org/assignments/ipv6-address-space/ipv6-add... and https://www.rfc-editor.org/rfc/rfc3513.html#section-4 for more details.)
If you're worried about being able to make an array where a.length == int.max, (which is reasonable in an algorithm which does any math on the length), replace the array with another substitute which you can mock the size of (e.g. in Java that would be possible against an ArrayList). You can test the algorithm separately from the execution of the algorithm.
Perhaps this is a little naïve of me, but I really don't understand what this does. Let's say you have website with an RSS feed, it seems to have everything listed here. I suppose pages don't have signatures, but you could easily include a signature scheme in your website. In fact I think this is possible with existing technologies using a link element with MIME type "application/pkcs7-signature".
I don’t think you read my comment correctly.
> People run Windows because it comes installed in their machines.

People run Windows because it works. FTFY.

The number of times something in Linux has broken over the past 25 years for me has been insane.

How about the Linux kernel failing to boot for three releases in a row, a regression that affected tens of thousands of laptops?

https://bugzilla.kernel.org/show_bug.cgi?id=206175

Of course in the unicorn land of Linux cultists it "works" too, but then you open any Linux related forum and multiple threads about something not working anymore are posted daily.

I invite you to r/Fedora for example.

> My point stands. People don't choose their OS.

There's no point.

There's an actual OS, Windows.

And then there's a software compilation X version N that comes with no warranties whatsoever, it's called Linux Distro X version N.

People choose to run an actual OS with the ability to create and run third-party software for at least a decade, in the case of Windows for up to three decades.

Linux offers NONE of that.

No stability, no quality, no QA/AC and no implied or enforced backward or forward compatibility.

Continue to OVERLOOK all of that and believe "But mom, Windows is preinstalled!"

I know a TON of people who have left Linux after a few years of struggling with it at every turn. They are all now running Windows or MacOS.
I bought that pack like 5 or 6 years anymore, I dont even remember. Insane value, even tho all assets are CC0 license, but the amount of work he puts in just made me like to support it. I still sometimes get emails about updates on the pack. One of the rare cases where I feel like did not pay enough for the amount of value.

I am not even a professional game dev, just dabble in it in my free time. But having so many cohesive art assets at your disposal makes it a lot of un.
For that LLMs are good but I bet some people want to use it for things where correctness is vital.
Swap in an ArrayList and mock size() and you need a few bytes...
>getting a standard corporate job tends to nullify all impact you could have

It's very strange to me that you think other people would pay you millions or tens of millions of dollars over an average 30- or 40-year career, without you generating at least that amount of value back to the external world as a whole, and probably generating some huge multiple more, and yet all that counts as "no impact" to you. Especially when your comparison point isn't oncology or something, but doing research in PL theory of all things.

But I thank you for giving me the opportunity to get a little riled up on a lazy Sunday morning, it's one of my favorite hobbies. My recommendation to you for "increasing [overall] impact" is to read https://80000hours.org/ and follow their advice, and for "increasing impact [in this niche I really care about]" is simply to be more bounded with your claims.
Not the other poster, but chiming in here that:

> If you're implying that the scraping and storing of the things itself breaks copyright, then maybe, but I don't think so?

Suppose I "scrape and store" every book I ever borrow or temporarily-owned, using the copies to fill several shelves in my own personal library-room.

Yes, that's still copyright infringement, even if I'm the only one reading them.

> But just having copyrighted material on a server somewhere, if obtained legally, is not by itself illegal.

I see two points of confusion here:

1. The difference between having copies and making copies.

2. The difference between "infringing" versus "actually illegal."

Copyright is about the right to make copies. Simply having an unauthorized copy is no big deal, it's making unauthorized copies where you can get in trouble.

Also, it is generally held that the "copies" of bytes in the network etc. do not count, but if you start doing "Save As" on everything to create your own archives of the news site, then that's another story.
> Even Obama's statement would be taboo today, let alone passing such a bill.

People who literally believe and say that sort of thing are in government and literally running Republican party.
Reminds me of the Carmageddon postmortem. They had administration and HR in London, and all the devs in Sydney.

In the postmortem they noted that this worked very well because they would all be working at the same time...
The thing is, there are just as many /28 IPv6 ranges as /28 IPv4 ranges. And the experience with IPv4 is that it's those larger ranges that we've run out of the quickest. The whole power of IPv6 is that assigning a huge global business a /32 gives them enough addresses to run more devices that exist on the whole Internet today. But if we're distributing large swaths of IPv6, we'll run out just the same, unless we try to later claw them back like we did with some IPv4 /8 spaces.

Now, of course, a /28 in IPv4 is a tiny range, while a /28 in IPv6 is huge. And there are, of course, a lot of /28s. The fear is only that we may start seeing larger and larger allocations for no good reason whatsoever. Apparently already some random private company (Capital One) has received a /16 IPv6 range - this is an absurd allocation that should simply not be allowed if we don't want to have to move to a new IP version in a few decades.
My personal favorite is that he was part of authoring the RSS spec at age 14. But you're more than welcome to Google for other pieces of evidence yourself if you're genuinely interested and not just being argumentative.
No one’s denigrating those who choose to do a PhD, most of them I am sure are bright, ambitious and thoughtful individuals. Unfortunately the Academic Meat grinder system, successfully grinds them into working 80hr weeks on meaningless projects, meaningless papers that just serve to create jobs for other academics. They could be doing so much more with the faculty they possess, alas they would be more useful as a barista. (I am not picking on humanities PhD system, which is a bigger cesspool than normal, all my criticism is aimed at STEM PhD system. My actual advice would be do a PhD if you judge the lab you are joining as doing great work, lab is everything, don’t join a PhD if it’s not a lab that you’ve vetted or if you didn’t get into that lab.)
i prefer to use the mouse as little as possible, i feel more productive when I can stay on the home-row of the keyboard, that is primarily it for me. This is because hotkeys are more direct, exact and easier to memorize than mouse motions

it helps that vim bindings are adopted in many places so learning and using them ports well to browsing and even managing windows (vimium and aerospace respectively)

secondarily, while i don't think using the terminal is generally better than GUI I tend to work in the terminal anyway, so keeping text editing there makes sense.
It is figurative speech. It is valid use of an English language.
There is already confusion. Things are different and the same words (executable, native, image, ...) mean slightly different things.

In the CL world it is usually relatively easy to create an executable. For example in SBCL I would just run SBCL and then save an image and say that it should be an executable. That's basically it. The resulting executable

* is already native compiled, since SBCL always compiles native -> all code is AOT compiled to machine code

* includes all code and data, thus there is nothing special to do, to change code for it -> the code runs without changes

* includes all the SBCL tools (compiler, repl, disassembler, code loader, ...) thus it can be used to develop with it -> the code can be still "dynamic" for further changes

* it starts fast

Thus I don't need a special VM or special tool to create an executable and/or AOT compiled code. It's built-in in SBCL.

The first drawback: the resulting executable is as large as the original SBCL was plus any additional code.

But for many use cases that's what we want: a fast starting Lisp, which includes everything precompiled.

Now it gets messy:

In the real world (TM) things might be more complicated:

* we want the executable to be smaller

* we want to get rid of debug information

* we need to include libraries written in other languages

* we want faster / more efficient execution at runtime

* we need to deliver the Lisp code&data as a shared library

* we need an executable with tuned garbage collector or without GC

* the delivery structure can be more complex (-> macOS application bundles for multiple architectures)

* we want to deliver for platforms which provide restrictions (-> iOS/Apple for example doesn't let us include a native code compiler in the executable, if we want to ship it via the Appstore)

* we want the code&data be delivered for an embedded application

That's in the CL world usually called delivery -> creating an delivered application that can be shipped to the customer (whoever that is).

This was (and is) typically where commercial CL implementations (nowadays Allegro CL and LispWorks) have extensive tooling for. A delivered LispWorks application may start at around 7MB size, depending on the platform. But there are also special capabilities of ECL (Embeddable Common Lisp). Additionally there were (and still are) specialized CL implementations, embedded in applications or which are used as a special purpose compiler. For example some of the PTC Creo CAD systems use their own CL implementation (based on a ancestor implementation of ECL), run several million lines of Lisp code and expose it to the user as an extension language.
> How many shops are there optimizing "business strategies" with data that's -essentially- garbage?

How many of those shops are knowingly optimizing with garbage?

I'd argue that most of this data, which I would agree is garbage, is actually processed into seemingly good data through the complex and highly human process of self-deception and lies.

You don't tell the boss that the system you worked 2 month on is generating garbage, because then he'll replace your with someone who wouldn't tell him that. Instead you skirt evaluating it, even though you know better, and tell him that it's working fine. If the idiot chooses to do something stupid with your bad data, then that's his problem.
In current practice it's more like a global 61+64. We're all inside the globally routable /3 with ULAs on the side.
On an unrelated note, does anyone know of a website that uses LLMs to generate assets?
There is an hourly fee for IPv4s now. There was not before.
3 Days of DNS
> You find certainty, perhaps

I don’t think that’s the case, at least for me.

It is more that they even thought this is an okay thing to do makes them moraly suspect in my eyes. Doesn’t matter if they went through with it or not. Doesn’t matter why they haven’t gone through with it either.

They should have told the person offering to steal a statue that he shouldn’t. And when he shows up with a statue they should have told him that he should bring it back or they are calling the police. And when he brought the second statue they should have called the police instead of paying for it. And then every single day the statue was on his mantle piece he should have returned it safely. Same as when things got too hot for them. Instead they decided to destroy them.

These are all facts which put them in rather bad light. By that point they were already miles deep into bad decisions. And, none of them even asked “what if we just leave this suitcase with a sign which says ‘to the police’?” But somehow i should care weather they didn’t go through with destroying the statues out of cowardice or consciousness? Even if it is consciousness it is too little too late for me.
> The main reason being getting a standard corporate job tends to nullify all impact you could have (with a few rare exceptions).

"Impact" is an ambiguous term, so it's quite vague what you mean. I assume "positive impact on the world and knowledge".

While this mantra is indeed motivational, it can set you up for disappointment, both in corporate as well as research/PhD settings, at the moment you realize how many hurdles there can be (toxic colleagues, bureaucracy, ignorance, etc.).

Also, for this interpretation of "impact", a corporate job can be very impactful as well.
This is a classic midwit criticism of capitalism that assumes zero sum.

You can sell services and goods that boost productivity and the alternative is just the status quo that produces waste. Someone that creates a successful business doing something productive is not inherently evil because of capitalism.
Where are people learning that "hashmap" means associative array? It's obviously an easier word so I can see the natural language preferring that. Is this common? I can see it causing some communication problems when the details are important.
Not everywhere is America (in fact, 96% of humanity is outside the US) and local conditions, sensibilities and conflict topics vary.

Here I live in a nation that was considered non-Aryan by the Nazis and destined to become a nation of illiterate slaves for their Master Race. During their 6 years of rule here, their plans were only mitigated by their need to win the war first, for which they needed the local industry to be operable - hard to square such necessity with repressions against the workers themselves. But they did succeed in murdering parts of our intelligentsia.

So yeah, race-based repression is evil, I am with you on this.

But I am also close to a doctor who prescribes hearing aids for children and the main context in which I hear the word "eugenics" is her problems with the deafness advocates, who want to prevent deaf kids from hearing. And they play the "eugenics" card incessantly.

I am sick of them, they are at best severely misguided, at worst evil people. And if enough people say that "helping kids hear is eugenics", they will drown out the racialists in public discourse, at least locally.
I don't mean to invalidate your experience, as computers and parts prices have varied a lot historically and geographically. My point was to give some context with what was then a decent laptop with the understanding that some setups might be even more high end, and that legacy systems would have lower specs, similar to what you mentioned.
Biologists would be the first one to correctly determine your sentence was not a biological hypotheses, but a political statement meant to declare your allegiance against trans rights and trans people.

They would consequently treat it exactly the way people in this thread do - with assumption that you have ideological and political goals against that group of people.
Show HN: Generate website from PDF file. No code required
I'm working on Dockeen a tool to generate website from PDF file. No code required.

It can be used by users to share their documents publicly. Examples: personal resume, freelance portfolio, sales and marketing materials, etc.

If you want to take a look, you can go to https://www.dockeen.com . Some examples are available on the home page.

If you have some feedback, please let me know. Thank you :)
I think the cost is too high. If people want that information then they will find a way. If not then it probably wasn't that valuable.

The reality is that we have already given up in many areas, try and run a 16 bit Windows application on Windows 11, try and run a Node app you haven't updated for ten years, try and run early versions of OS/X and see how much internet dependent functionality has been lost, try and view an email with linked assets, try and run a web page with a Java or Flash applet.
Anyway, it has quite generous Free plan. You can create up to 3 websites from PDF files by using the Free plan.
> Microsoft reported “thousands” of compromised routers — most of them manufactured by TP-Link

So Microsoft is able to evaluate that a device is compromised ? This is news to me. /s
> The MacBook came out in 2006, it had 512MB.

Apple released multiple different models in 2006, "early 2006" had either 512 or 1GB base (1GB for T2600, the 17" and the high-end 15) expandable to 2GB; and "late 2006" had 1GB to 2GB base expandable to 4.
It's mentioned in the article:

> If I had heard about Janet when starting this hunt, I might have stopped there and not gone on to CL. Nice syntax, small, fast executables, C FFI, a fun intro book. It checks all my boxes.
This test/src separation always felt like html/css to me. When still using C, I wrote tests right after a function as a static function with “test_” in the name. And one big run-all-tests function at the end. All you have to do then is to include a c file and call this function. Why would I ever want to separate a test from its subject is a puzzling thought. Would be nice to have “testing {}” sections in other languages too, but in C you can get away with DCE, worst case #ifdef TESTING.
Good point with the HTML in the training data.

I always found the “structured output feature” thing odd. LLMs will follow any structure present in the prompt. So with a few few-shot examples, you have always been able to make them do anything - return JSON, Python function calls, or any syntax you come up with that works well for your task (ie streaming, separating thinking tokens from output, etc.).

All of that comes just with a little bit of overhead for the developer: Giving the examples, writing the parsing logic, and a strategy for the rare cases where the parsing may fail (retry, default value, prompt adaptation).

Once you embrace this approach, switching models is trivial. You can evaluate models with heavy RLHF like OpenAI’s against open models, base models, tiny models. Very easy to save a lot of money and achieve incredible speeds.
Is anyone blown away by how fast we got to running something this powerful locally? I know it's easy to get burnt out on llms but this is pretty incredible.

I genuinely think we're only 2 years away from full custom local voice to voice llm assistants that grow with you like JOI in BR2049 and it's going to change how we think about being human and being social, and how we grow up.
Reddit. I used to be on X but I no longer am. LinkedIn, if that counts as a community... I see it mostly as a Rolodex
He forked the plugin and pointed the original uri to his fork: https://news.ycombinator.com/item?id=41821400
> The trick is to not care enough about your job to get hurt but not care so little that you could short-term be hurt.

how to balance that with the fact that you wanted more than just waking up for a paycheck by working in this field ? being passive and bored (reminds me that bore-out exists too) is not how i envision a happy life
Understand that a PhD is an apprenticeship to become a researcher. You are not expected to do career defining work as a PhD student, and indeed that is unlikely.

Your relationship with your advisor is very important. It seems like you already have that sorted out.

Most successful PhDs (in CS) involve tackling a relatlively small and easy project, usually suggested by your advisor, early on, and then expanding and iterating on this. Once you make some progress on a topic you'll easily find more directions to take it.

Working with other people is one of the easiest ways to increase your productivity. All the great groups I saw had a lot of collaboration. Don't fall into the "lone scholar locked in the library" stereotype.

Avoid bad people. Avoid getting stuck in your own head. Realize a PhD is a project like many others. It doesn't define you. You start it, you work consistently on it, you finish it.

Doing a research Masters is usually a waste of time. Doing a taught Masters is a lot of fun, but something quite different to a PhD.
Can someone give me an invite. I am in Europe and I don't know anyone who has an account to vouch for me
I Broke up with Adobe (& Microsoft) [video]
You are not "not being 100% accurate", you are 100% inaccurate while accusing people of trolling.