skysight-inc/HackerNews huggingface dataset:
> It's designed especially for intellectually curious kids who love to read.

What does "intellectually curious" mean here exactly? The reasons people homeschool mostly seem to be about being (over)protective, which goes against it:

"Parents were asked which of the reasons they homeschooled was the most important reason. Figure 2 and table 4 show the most important reasons students were being homeschooled in 2003, as reported by parents of homeschooled students. Concern about the environment of other schools and to provide religious or moral instruction were the top two most important reasons cited. About a third of students had parents who cited concern about the environment of other schools as their most important reason for homeschooling (31 percent). Approximately another third of homeschooled students had parents who were homeschooling primarily to provide religious or moral instruction (30 percent). Sixteen percent of homeschooled students had parents whose primary reason for homeschooling was dissatisfaction with the academic instruction available at other schools, making this the third most common primary reason for homeschooling."

https://nces.ed.gov/pubs2006/homeschool/parentsreasons.asp

It would be great if you could help some to get some what they're missing from being shielded from other schools, but to make it sound like homeschooling is more efficient and that all the time saved enables more learning does not reflect the typical homeschool experience.

Also some do online charter school where a company gets thousands of dollars a year per student to give people lousy content (when there's great free content on Khan Academy) and no social connection. It seems pretty bleak. https://www.reddit.com/r/education/comments/3r4w96/study_on_...
yes. indexing and search happens on your machine, nothing sent over network
I'm having a hard time understanding your question. But let me try. If none of these answer your question, you're going to need to provide some more concrete details.

If your sever has IPs 192.0.2.1 and 192.0.2.2. You can bind to 192.0.2.1:80 on one socket and 192.0.2.2:80 on another and listen for connections on both (or use it for outgoing connections, whatever). Or you could bind to 0.0.0.0:80 and listen for connections on either, as long as they don't have more specific bindings.

If your client has IP 198.51.100.1, it can connect from tcp 198.51.100.1:18490 to 192.0.2.1:80 in one socket, and from tcp 198.51.100.1:18490 to 192.0.2.2:80 in another. You could also do the same on UDP, UDP's ports are orthogonal to TCP's.

If you have another client with IP 198.51.100.2, it can also use local port 18490 to connect to both servers on port 80.

A server can accept a virtually unlimited number of connections on a given tcp port, but a maximum of 64k per client IP, and your operating system will have some limit on the number of sockets; you can often raise that to some function of physical memory (FreeBSD limits you to a maximum of one fd for each four pages of physical memory); although, it takes a very specific load to be able to max out the FDs. Something like HAProxy in tcp forwarding mode can do it, but most other applications are going to use enough CPU and memory that you'll run out of those before you run out of FDs.
When I started out in web design and development in 1995, a lot of companies were showing early "VR" and 3D interfaces, touting them as the next great thing. Somehow, people got the idea that reaching around in 3D space for everything was better than just picking from a menu, a list, or an index -- like we have done for 1,000 years.

I feel like all the 3D hype is just that. While it could be fun in games in a holodeck-type environment (but probably not outside of that, 'cause physics), I don't think the majority of everyday human interactions with information are better off in 3D. Why would anyone think so? We don't read in 3D. We don't write in 3D. We don't make pictures in 3D. Why would a 3D interface be better?
> And How I Wish He'd Drop The BuzzFeed-Style Casing

Isn't it just conventional Title Case? Or are you objecting to capitalizing some particular words?
This depends chiefly on the component-model work shipping. https://github.com/WebAssembly/component-model

At the heart is an longstanding wasm "interface types" idea (WIT), defined by a IDL, https://github.com/WebAssembly/component-model/blob/main/des...

Once we know how bits of wasm talk to each other we can have browsers expose web platform "host objects" via this standard inter-module means.

While an interesting topic to most app developers, this is pretty off-topic for language nerds. It will greatly level implementations when it becomes available, as opposed to those willing to pour in enormous effort writing their own serializing bridges... but it doesnt really alter what the language can do and how it will work in wasm. This talk is, to me, more about languages. WIT & host objects will be an enormous boom but they overall won't much affect language design.
Where to go next? A Toolformer that calls an AST parser. In VS Code I am running Copilot and IntelliSense side by side. Two competing tab completions -- ridiculous. They should be integrated. I want a Copilot that listens to the interpreter / compiler, so that it only makes correct suggestions.
This is why I despise gestural focused computing. Of all the features in any software, I think my least favorite is pull-to-refresh.

I suspect that would be easy to solve with smarter context menus that could ignore clicks likely to be accidental, since "Accidentally clicking the thing that just popped up before you even see it" is a common ish mistake worth implementing workarounds for.
Privacy International and EFF's comments on the draft UN Cybercrime treaty [pdf]
Trees for example. City highways make everything hotter.
I never used a Google Glass, but it seemed like they got at least part way there -- essentially a light weight hud. I guess that doesn't have to deal with any eye tracking or motion latency. Also don't know if the limited Glass applications / interface just sucked.

Overall it seemed like they weren't too far from {something_useful}.
I don't know how they're doing it, but I assume they're using data given to them by your browser, e.g. measuring the difference in height/width between the window and the viewport. Either that, or (as someone upthread suggested) they're reading a request your browser sends for mapping files, which would again be information you provided. If anything, I guess your browser is the one spying on you, by providing this information. But, realistically, I don't think it counts as spying either way. Hostile behavior on Mailchimp's part, yes. Dumb idea, yes.
Probably about as hard as it is to find a more original phrase than "touch some grass"? Or are you fighting low effort with low effort?
> That's good evidence for my prior assertion that the word (with its new definition) is practically useless.

I think the word is not only useless, it's actively off-putting to most people.
K-12 Computing Education in Four African Countries
This also happened to me a while ago after testing a form multiple times. My IP for banned for several hours.
Horrendous user experience.
So can I block mailchimp spam by signing-up and opening my browser dev toolkit? Does this hack work both ways?
Kubectl-AI
I'm interested why this made a difference to you. If you are concerned about sharing code with Bloop/OpenAI, isn't sharing code during use as bad as sharing it at index time? The more you use it, the more of your code will be exposed...
The genie escapes: Stanford copies the ChatGPT AI for less than $600
Shamelessly plugging in my own "self-hosted ChatGPT UI" thing: https://husks.org/
I rebuilt MySpace... and it got quite popular
Climate activists have been declaring impending doom for years. So much so that it has become an entire industry. NOAA has even altered historical data (eg. https://climatecenter.fsu.edu/does-noaa-adjust-historical-cl...) to support their ridiculous claims. And when the rise of temperatures didn't meet "expectations" they just moved the goal post. Used to Wikipedia actually had an article for "Global Warming". Where did it go? Ah yes, now moved to "Climate Change". See how that works? Bottom line, do the activities of humans have some effect on the environment? Yes, of course, but it's minuscule compared with the impact that natural forces have on it (volcanoes, solar activity, etc).
IMO the issue with hate speech is tools like Facebook and twitter that allow it to be broadcast to hundreds of millions of people at once.

Slightly increasing the efficiency at at which the hate speech can be written is drops in the ocean compared to that.
Ive never actually used it so thats good to know.
Boring dystopia is the way the world ends – not with a bang or a wimple
The stuff you mention isn't that relevant - I speak as a car owner in central London. (I don't pay [1] and [2] and everyone has to pay [3]). Parking is the real problem.

Also driving in central London rush hour is kind of tedious - I prefer rail etc.
yeah, last commit was a day before Russia invaded Ukraine again.
Ah yes.
Ours was to be a 2 year migration tour.
Then after 2 years, they said 5 more years.
I guess we will see what it looks like in 2030.
I can tell you 99% of usage is still on-prem today.
Yes, every insurance works like that: deductible, then coverage, then you're on the hook again.
All I'm saying is that most people are used to doing one and one is relatively new.

We're comparing an ideal version of cloud to practical versions of on-prem. When the ideal version becomes practical, it might be a no-brainer. But for now, companies are going to have to do what's best for them today.
Well they could just bought the brand name then? The rest of the balance sheet doesen't seem to be worth that much when you balance everything and the executives were clearly a huge net negative...
If you can’t break a thread out of an infinite loop, that is pure cpu and no io, then the run time is not preemptive, surely??
Long Covid Comes into the Light
It is also possible to configure the double-click behaviour on the title bar to zoom the windows without fullscreen them...
I think this is a good move, this symbol has the same problem that the biohazard symbol has. Not sure if the trefoil was designed under the same rationale as the biohazard symbol, but at least in that case, I think the idea to make a new symbol that is recognizable but with no existing meaning is a bad idea. People end up putting it on t-shirts because the symbol looks interesting but never learn what it means. It ends up both losing its impact and not conveying anything inherently.
Can you perhaps rephrase your question? It seems like you're asking if the language will handle scheduling priority of a library?

Isn't this the job of the browser/OS? Isn't this already handled in most browsers where each tab is its own process?
> The popularity of the service is driven by games they show,

The most popular content now seems to be Just Chatting and react content. These days you can get to see 4 levels of OTK streamers watching and reacting to each others' react videos, sometimes in some kind of circular dependency graph.
Exactly. In fact Mantle/Vulkan/Metal/DX12 is based on the realization that with full GPU MMUs user space can only crash its own context, so it's safe to give access to console like APIs on desktop systems, and only have the kernel driver mediate user space as much as the kernel mediates access to the CPU.
Can't find it because he has so many articles but there was one that talks about how ESG makes sense from an index fund owning oil point of view because it's an excuse for the fund managers to basically coordinate collusion among the oil companies. If they all have the same shareholders then those shareholders can tell of them to produce less oil and the price will increase. The usual concern of defecting is taken care of because of the collusion. If one of the companies doesn't produce less the fund managers can vote them out for not being "ESG" enough.
As we've gotten larger, we've gotten slower in many ways. I think they're valid for the business but its frustrating as an individual.

We now have to run changes through legal to ensure global compliance as we're large enough to be a lawsuit target, especially in the EU where they're looking for US companies to make examples out of.

We have to run things through brand marketing and shared design teams to ensure we're acting as a consistent company despite actually being hundreds of teams. In fact, several years ago, we had a multi-year long initiative to introduce a single UI library across the company - before we had different UI design in different areas of our product.

One thing I find debatable is all the communication that takes several weeks or months before we can do anything. Getting all the stakeholders across different parts of the orgs together, incorporating their feedback, following up, etc.
I think we could be nimbler in that regard and maybe some teams are.

There is of course added overhead of large engineering teams on older codebases, so development velocity slows but that feels more inevitable to me.
Metal was rendering at lower resolution than Vulkan here.
exactly, it is inly chip!! it is only ADC,
Yes I agree! I'll update the README. We'll be adding some more information to our website about how we implement code navigation soon.
> Doctors don't use unions. They instead artificially limit supply by erecting massive barriers to enter their workforce. This keeps them in demand. Software contrasts this with an open-door policy. On top of that, all white-collar labor jobs barring software involve serious licensing requirements as further gatekeeping.
Some doctors do, however, collectively negotiate with hospital administration. The payment / profit sharing schemes can be very different depending on the hospital and what a particular group wanted.

You can get totally socialized profits at one place and totally performance-based at another.
”Make computing fun again.“
The US is basically the only country in the world that uses the Fahrenheit scale.
why for 21:39 it shows events for 439? I understand nothing found for 2139 but why 21: becomes 4?
You do know that "free market" does not, and never has, equated "anything goes", right? There are things like regulators, laws and such.
I dunno, experience? I thought this was common knowledge.

Certainly when I was in middle ang high school this was the case. Teachers turned a blind eye when obnoxious twits got bullied, PE teachers in particular.

I know that since Columbine in 1999, there's been a huge anti-bullying campaign, but experience with my own kids says it's just lip service. The campaigns tend towards "only students can stop bullying", which is so obviously untrue I can't believe they say it, but they do. If students could stop bullying, they would. It doesn't stop, therefore some outside discipline has to happen. But it doesn't. Even mediocre teachers know exactly what's going on in their classrooms. Maybe some exceptionally bad teachers don't but that's rare. Therefore teachers still let bullying that's convenient to them happen. Rich kids, kids with important or influential parents, good athletes, they all get at least a little slack on bullying.
Glad to see serde mentioned as a top-level item here. It’s a huge timesaver for anything that sends data over the network or persists it to disk.
That takes time and money on OpenAI's behalf. Alternatively they can aquire Bloop after Bloop does all the leg work of integrating their niche with chat GPT. But I agree its a tenuous place to be in as an investor / employee / cofounder of a startup that is at OpenAI's mercy. This model of relying on another vendor's product to base your own saas product on has worked in the past, and it has also failed in the past.
At my last company, the stock price when I joined was at $150/share, it rose to over $200/share and crashed to under $30/share by the time my initial vesting date came. I lost six figures of expected TC based on my original offer (over half my total compensation). Since it was a 1 year cliff, I couldn't do anything to diversify or limit my risk because my RSUs were not mine until they vested.

Lesson learned, but I don't think there's an archetype of engineer that prefers that kind of risk profile over large cash payments each month. My downside for Y1 at Amazon is 4% of the agreed upon TC.
> i know you're exaggerating but it doesn't change that dev is extremely saturated.

Maybe big tech / FAANG, but not at all the other companies that still struggle to fill positions. I can find front end people with some work, native mobile is impossible, backend is hit and miss.
Ah I apologize for the presumption, I just have seen so many Cryptobros going all in on ChatGPT and it sort of grinds my gears - I'm worried there will be all sorts of highly marketed get-rich business ideas sold to people now crypto is in a bear market.
Very nice post even though they're always in this form of "here is my 10 favorite Rust features". Another one along the same lines: https://cloak.software/blog/i-built-startup-in-rust/

> 95% of the unwraps in our codebase are in unit tests.

There's a crate for that: https://crates.io/crates/testresult
The USSR did not have real labor unions. It had organizations that pretended to be unions while being part of the state apparatus. Actual unions would have been the worst kind of enemy for the Communist Party: independent organizations that hold the same ideological position as the party while representing the interests of labor against it. The party could not tolerate such challeges to its legitimacy.

In a market economy, successful unions are powerful interest groups. They tend to have more influence on political parties than the other way around. Much like big businesses, but on a different subset of politicians.
That last example is the tough one. IMHO most companies that tried to transition to remote work during the pandemic did so half-heartedly and then blamed the failure on remote work instead of their own decisions. It'd be like deciding to open an office in another country and then not bothering to learn the culture, language, work habits, etc. Or opening an office in another city that was completely inadequate compared to your other offices and then blaming the new city.

To make remote work function you really need to follow a model like GitLab has provided with their handbook. You need to document everything and use practices that favor asynchronous work. You need to adjust your training, benefits, communications tools, management techniques, etc. You can't just "allow" half of your people to work remotely and expect things to work out. In fact, the hybrid model is often said to be the worst of all worlds as the people who work in the office often ignore the remote workers and make everyone's job more difficult.
You're very emotionally attached to your positions and it's therefore pretty clear you are not open to discussion. Considering how strongly you feel, have you considered going back and fighting the good fight?
More like the woman is expected to shoulder a burden that normally took a few people working and being paid not that long ago.
Even with modern technology helping, it's quite a bit.

Domestic service takes effort! Doing that and childcare 100% is hard too plus there's the small problem of not earning money which makes the "traditional" (actually imagined) family structure untenable.

And we cannot go back when villages don't exist and people do not have generationally recognized neighbors.
We could try to begin rebuilding that structure at high cost...
How can they detect that?
Exactly, they would have rather gone hungry than suffer being an “enterprise developer”
Original author here -- since I know that people click the comments to decide whether to read further, here's a (biased?) summary:

Spack is aimed at end users, developers, and admins. It's used primarily in HPC at the moment but it would be great to see use outside of the HPC community.

Spack supports:

1. Basic installation (spack install foo, foo@3.1.2, foo@3.1.2 +option, etc.)

2. Reproducible environments, via `spack.yaml` and `spack.lock` files that you can version in a repo. You can use this to build a custom software stack, build some dependencies for a project, etc.

3. Building many versions of the same package, e.g. these are perfectly fine and can coexist:

- spack install hdf5
- spack install hdf5 %clang
- spack install hdf5 %oneapi@2023.2.0
- spack install hdf5@1.18.0 cxxflags="-O3 -fast" target=cascadelake
- spack install hdf5 +mpi ^mpich
- spack install hdf5 +mpi ^openmpi

4. Both source builds and installation from relocatable binary caches

5. Lots of conditional features in packages that other systems do not offer, e.g.:

- injecting compiler flags
- building for specific uarch targets
- optional dependencies
- very fine-grained options (e.g. +/- cuda, set cuda_arch, etc.)
- building the same package with different compilers
- building the same package with different potentially ABI-incompatible dependencies like MPI or different boost versions.

5. Autogenerating things like container recipes, CI pipelines, Lmod/environment modules, etc.

6. Good support for building against external packages that may already be on your system.

At a very high level, Spack has:

* Nix's installation model and configuration hashing

* Homebrew-like packages, but in a more expressive Python DSL, and with more versions/options

* A very powerful dependency resolver that doesn't just pick from a set of available configurations -- it configures your build according to possible configurations.

You could think of it like Nix with dependency resolution, but with a nice Python DSL. There is more on the "concretizer" (resolver) and how we've used ASP for it here:

* "Using Answer Set Programming for HPC Dependency Solving", https://arxiv.org/abs/2210.08404
I thought this was going to be about fine-tuning.
In some companies. Then there are others...

I know someone who has been acting as her boss's replacement since her boss left the company. But the company refuses to promote her into that job because she doesn't have a degree. 20 years of employment with the company, plus demonstrated ability by actively doing the boss's job, doesn't count as much as an old piece of paper.

To emphasize: This company has a degree requirement not just for hiring inexperienced candidates (of unknown quality), but also for promoting experienced employees (of known quality). Stupidest thing I've ever seen.
When I was in middle school my friends who lived close to school used their own bikes
Never because real threads can be used to break out of the sandbox using spectre.
This is not actually why companies exist. Creating profit for shareholders is a side effect and only happens for a minority of companies. The purpose of a company is to provide value based on the service it provides or products it creates.
But it doesn't. You can even embed it on another page and just use Imgur bandwidth with no ads. What you are referring to is the following link.

https://imgur.com/snQQ0Dt

This on the other hand is a direct image link with no ads. You would have no idea this is on Imgur other than the url.

https://i.imgur.com/snQQ0Dt.jpg
So ChatGPT is down. In other news HN is playing with recursive prompts. Coincidence? :-P
I am with you. My recommendation is to keep a cold head. Invest in yourself and your relationships. Find meaning/balance outside of work.
Probably because the only real way to know you can fly with real nukes is to fly with real nukes. Anyone who has done integration testing with mocked stuff knows you never have a perfect analog.

Imagine if the practice nukes armed with an “ARM” command, but the real ones expect “ARM\n”… that kinda stuff.
So why not link to them? Because you are lazy and just writing a quick lazy PR piece, I guess.