skysight-inc/HackerNews huggingface dataset:
> We're talking about fingerprinting here.

I think the whole subthread is more mixed in terms of fingerprinting and social interactions.
But if you only consider the the former then yes, one would probably only care about what I called "resourceful actors" to which you would end up standing out.

I was more referring to the social aspect,
were if you give someone a name they will (usually) not immediately assume it is false.
Thus giving a false name does not make you "stand out" unless there is already other information in play.
But I'm just clarifying what I meant, considering your point was meant for a different context.
You can add e.g. natron / baking soda / sodium bicarbonate to tap water and you have DIY alkaline water.

Also helps to soften hard water, as calcium carbonate falls out of solution - which is then filtered in the coffee filter when brewing with a pour-over. No tinkering with the Britta filter required! :D
Yes, I know its fine. I just don't understand the full details of why hyperthreading slows things down that much. There are more experiments that could be done to confirm or deny this explanation, e.g., disabling hyperthreading. And playing with the thread count a bit more.
That's very interesting. I for one am intrigued by the idea, and will continue thinking about it for sure. Well done, nameless one!
> Is that done by further recursing merges for larger merge sizes?

Yes.

> Is the number of recursive layers needed to do a big merge determined by the size of the input, or the size of the scratch space?

Both. I haven't worked out the exact math yet, but it's likely something on the order of O(log (n / s)) recursive layers.

> I see that try_merge_into_scratch will fail when the scratch space isn't big enough, which mostly answers my question

If you are reading the code, the whole small-memory magic happens in physical_merge: https://github.com/orlp/glidesort/blob/master/src/physical_m....

Lines 46-59 are the large-enough memory happy path. Lines 60-65 is the low-memory path in-place recursive path.

All other merge functions use try_merge_into_scratch as a happy path, and if that fails end up deferring to physical_merge.
I don't have strong feelings about Musk either was. I didn't buy a Tesla because they're overpriced, the quality control isn't great, and most importantly to me, their customer service doesn't seem that spectacular.
I think the person you’re responding to was trying to help you be more persuasive. You can ignore his advice, but it may mean that a lot of people just ignore you or think you’ve got nothing to say.
Incredible useful data to feed back into the system for futher learning. Chatgpt is miles ahead on this part conpared to competitors who yet have to release.
Imagine the amount of data chatgpt is receiving now. Google should be very very worried.
The "10% of lifetime income to charity" pledge is pretty close to Christian tithing, Islamic zakat, and suchlike. Who also claim to be spending donations to help the poorest people in society, and with low waste.

Of course, EA has a bunch of other weird stuff like AI safety, which isn't an idea that's been around for millennia.
Critical ignoring is a core competence, but some "Low-quality and misleading information" is a threat. That is, you can gain benefits from ignoring it, but you can be harmed by other people who accept that information.

We'd all be better off if everybody could ignore the things that need to be ignored, but as long as other people are accepting and acting on misinformation, you can't simply pretend it doesn't exist. You're stuck in the unenviable position of refuting something that shouldn't have to be refuted -- and often failing to do so successfully. Or you can fail to do so, and know that the problem will get worse.

The other problem is that I expect a lot of pushback from people on trying to introduce any of this into a school curriculum. Misinformation is popular, and parents often buy into it. Any school curriculum that runs counter to the parents' beliefs will be shouted down. It does not help to disguise it as "critical thinking skills" or other euphemism.
I wonder if his apartment has gas heat and when opening the window to air it out he was causing the furnace to kick on and pump out loads more CO2? That would also explain the spikes during the cold overnight hours.
The arc of software development is to make people depend on vaguer specifications to tell systems what they want, and rely on recognition of what they see being what they want with fast feedback loops, versus slowly recalling the syntax of how to state it.

It could be the same time spent, but not the same amount of cognitive effort.
Sounds pretty slow. At least a second before the UI responds to any action?
If by self driving car you mean a car that can only drive itself after a programmer specifically resolves whichever breaking problem it had (which may or may not occur after your life has ended DUE to this very problem), then I guess they are here!
You can't have tiktok levels of video hosting for cheap. Instead, something like tiktok but different, might be able to optimize it.

Maybe you can only post 1 second videos, maybe you can only post one video a day, or you only see the most important 10 videos of your friend. With some constraint, there could be alternatives.
I challenge you to find a single person making less than $40,000 who would rather get a new title and no overtime pay ever again vs. $2000 extra per year.
I don't understand some of the ways you are using terms e.g. when you say "user agent" it sounds like you mean the User-Agent HTTP header, which is trivial to spoof, but that isn't how I'm using the word user agent, which I'm saying means the agent that a given user acts with.

I also don't quite understand your threat model here and the details of what you're proposing is an attack. If you are a user who Google consistently knows has a persistent cookie at auth time, Google can expect that in the future and therefore use that as a data point in risk based authentication. If you are a user who Google consistently knows doesn't have a persistent cookie at auth time, Google can't rely on that data point providing any signal in risk based auth, and seems to be DoSing, or at least frustrating, users in that scenario.

I can't quite respond to your comment because I don't fully understand it.
I want to say that a good chunk of it was a waste for me as well. The network effect, as far as I can tell, was minimal. That said, two classes did make a difference ( fraud in accounting and analytics with R ). Even taking those into account though, I honestly can't say my degree was as valuable as it is sometimes portrayed ( definitely not the asking price ). I sometimes wonder whether it is possible I could have stumbled onto R on my own ( I was already playing with Python at the time ) and would I have the patience to go through sample exercises on my own. It is hard to tell. I can't honestly say it was a complete waste of time.
Essential E (1980) [pdf]
"Quiet quitting" was also a company thing that attempted to demonize workers for performing exactly their job descriptions. Hence it coming mostly out of nowhere before suddenly up and disappearing from business media rags when it didn't really work out.
I've long thought that companies should have mandatory hours reporting and limits on Salary positions. That is they must collect the actual hours worked by people of that title in their company, and report it to candidates.

$250K for 35hrs a week at a casual company vs $375K at a 996 ByteDance, I know which side of that equation I'd choose.
The "modern" state of the web. I miss old school html with little to no javascript. It is all java in the browser all over again. Or flash. Same old same old. Very few websites need any of this stuff. It is just a bunch of junior devs wishing they worked for FB I guess ergo them guzzling react like there is no tomorrow.
LLMs are kind of prohibitive to run, I don't think I have enough VRAM for any of the good ones. (is GPT-3 even available to download?)
Build Your Own: React, ProseMirror, and Redux
Hello! I'm a software engineer on the Oak team at the New York Times (Oak is the name of the collaborative text editor that the newsroom uses to write the stories that go on nytimes.com).

Last year, while working on Oak, we decided to take a step back and learn, as a team, how the tools we used really worked. In particular, we'd spent years trying to get ProseMirror to play well with React and Redux, but had struggled to reconcile their not-quite-compatible philosophies about DOM and state management.

What we sketched out became “Build Your Own”. “Build Your Own” is a five-part syllabus that breaks down React, ProseMirror, and Redux, and walks through how to build them back up from scratch. It’s based on (and includes) the absolutely wonderful “Build your own React” tutorial from Rodrigo Pombo. Inspired by that tutorial, we wrote similar walkthroughs for building Redux and the ProseMirror EditorView component as well. Finally, to ensure that everyone felt comfortable with the terminology and fundamentals of using the library, we built quick refresher courses on the basics of React and ProseMirror. I'm around to answer any questions that anyone might have about the courses, the team, or the Times! Hope you enjoy!
Seems to work well. I have it bookmarked to try out after live data is added.
I disagree. The idea that we should nerf our security tools to prevent them from being used unethically just results in people using nerfed security tools for ethical purposes, while the people doing unethical things go elsewhere for their security tools.

Put another way, if your crypto isn't used by child molesters and terrorists, it's probably not very good crypto.
Can anyone recommend a quality CO2 monitor for personal/home use?
Okay, but how does this translate into actionable advice? Nobody sets out to intentionally deceive themselves. Telling people that "we should not deceive ourselves" is basically as helpful as "don't be wrong".
From either side there is a lot of belief with just minor real experience to fully judge. For me it saves tons of coding time. Together with copilot i am twice as productive. At least.
The relatability shtick falls flat if you’re too famous
Sure, but when he as to pay (Y+4)% interest in a year, the money he uses is only 1/1.08=92.5% as valuable as it would be today because today that money buys 8% more than in a year. Thus his effective interest payment is lower (assuming inflation continues, and for simpler numbers pretending like interest payments are yearly and not monthly)
I think the main reasoning behind this is to get news orgs to pay to get their articles pushed to twitter. And its less costly than hiring someone to do it.

The point is, as with everything musk, EVERYTHING IS POORLY THOUGHT THROUGH!
Tim Curry could be argued to have acted precisely as a Muppet in Muppet Treasure Island - That said in certain circumstances that may be an accurate description of his acting style to begin with.
I have set up a whitelist for a friend. Only emails from people she expects to receive emails from end up in her inbox; everything else goes into a 'to be reviewed' folder.
This is why I stopped using it as much. Realized it was taking more time asking it questions than just doing the work.
> It's beyond frustrating that any "i+=1" change requires relinking a 50mb binary from scratch

It’s especially hard to solve this with a language like rust, but I agree!

I’ve long wanted to experiment with a compiler architecture which could do fully incremental compilation, maybe down the function in granularity. In the linked (debug) executable, use a malloc style library to manage disk space. When a function changes, recompile it, free the old copy in the binary, allocate space for the new function and update jump addresses. You’d need to cache a whole lot of the compiler’s context between invocations - but honestly that should be doable with a little database like LMDB. Or alternately, we could run our compiler in “interactive mode”, and leave all the type information and everything else resident in memory between compilation runs. When the compiler notices some functions are changed, it flushes the old function definitions, compiles the new functions and updates everything just like when the DOM updates and needs to recompute layout and styles.

A well optimized incremental compiler should be able to do a “i += 1” line change faster than my monitor’s refresh rate. It’s crazy we still design compilers to do a mountain of processing work, generate a huge amount of state and then when they’re done throw all that work out. Next time we run the compiler, we redo all of that work again. And the work is all almost identical.

Unfortunately this would be a particularly difficult change to make in the rust compiler. Might want to experiment with a simpler language first to figure out the architecture and the fully incremental linker. It would be a super fun project though!
> These days with processed convenience foods you can swallow in a couple of bites, children aren’t chewing as tough food for as long

you'd think bubblegum would have helped with this. I don't think I've ever seen a kid turn down a gumball
I think it's bizarre EA seems to be a movement with power structures. I always just thought EA was a philosophy and based on that I felt it was an interesting idea. I don't have to worry about sexual harassment when I'm considering Plato or Stoicism. Why is it a thing with EA?
Well, around here, the tax rolls are public. That's how I find out who owns the crack house down the block, etc.

> difficult or maybe impossible.

For now. There's a lot of movement to expose the Principals of LLCs. Too many bad actors hiding behind them.

This is why we can't have nice things.
> Pop!OS seems nice, but I never really got the impression that System76 is doing much more than just reskinning Ubuntu. It just doesn't feel like something that will last.

I think this undersells Pop!_OS a fair bit. They have a FAQ that actually has a heading "Isn’t it just a re-skinned Ubuntu?"[0]:

> To call it a re-skinned Ubuntu brushes over all of the features and quality-of-life improvements that Pop! developers work diligently to create. For an in-depth look at the effort and manpower that goes into updating and maintaining Pop!_OS, take a look at our Roadmap documentation and the This Week in Pop! series on Pop!_Planet. Below, you will find a general list of improvements that make Pop!_OS stand out.

I think roadmap doc they mention[1] tells the story pretty well.

[0]: https://support.system76.com/articles/difference-between-pop...

[1]: https://support.system76.com/articles/roadmap/
"It is recognized that you have a funny sense of fun."
AI-powered home urinalysis device so you don’t have to pee in a cup
To add, in rust 1.63, cargo added support for negative numbers, so you can say `cargo build --jobs -2` to leave two cores available.

See https://github.com/rust-lang/cargo/blob/master/CHANGELOG.md#...
I'm old enough to recall the subtle bait and switch we've done. 8 to 5 phrase used to be 9-5.

The fact is the majority of the work day is wasted, just like I waste ghz all the time because it's cheap, why wouldn't employers waste your time if it's free?
"Debt: The First 5,000 Years" by David Graeber shows how debt is a unique tool in its ability to control people and, in this case, countries.

I'm excited to hear that Brazil and Argentina are working on a common currency, and I hope by getting away from the IMF and partnering instead with BRICS countries they can have a brighter future.
Huh. I did once travel for several months, and would have hated to lose Netflix access.

I'd like to think that the system is programmed to notice that I'm only watching from that device. Or perhaps not; it's a comparatively niche case. But it seems a simple fix for them to implement, since they'd have no other reason to think I was sharing my password.
If you think layoffs "don't work" you have some kind of fundamental misunderstand of what a layoff is.
It’s still capitalism, so if you want that why are you going around saying “fuck capitalism”?

Scandinavia has capitalism too, welfare capitalism, sure, but still capitalism.
One of the advantages to being anonymous all the time is nothing is tied to an identity; not an IP address, not a physical address, etc.
I wonder if your optimal path would be writing the stuff that's going to replace your job?
interesting but I feel like the app does nothing different than the WhatsApp emoji search, anyway I appreciate the AI integration
Running a business openly seems to me to be what people do when they are Amazon sellers and discover a brand-new, lucrative niche before Amazon (or dozens of Chinese sellers) steal it and start selling it for themselves. Running a startup publicly, in my opinion, essentially validates ideas for others to do better, with more resources, with a competitive edge, or whatever.

This was demonstrated lately using the AI Stable Diffusion Portraits. A thousand rivals arose right away after the original author stated their money was derived from doing nothing more than setting up a website connected to steady dissemination on the backend. It increases competition even if none of those rivals are inherently superior.
I understand their arguments just fine. I just don't think they make any sense.

Ought implies can. We cannot predict the far future of humanity. We cannot colonize other planets in the foreseeable future. We cannot plan how to handle future technology that we aren't yet sure is even possible.

The things we actually can predict and control, like global warming and natural disasters and pandemics, are handled with regular old public policy. Longtermism, almost by definition, refers to things we can neither predict nor control.
The Aranet 4 is good, not cheap - but I got one eventually.
I like to think the earth is conscious and watch it breath: https://www.youtube.com/watch?v=mW-bmEF0nDE
> In other words, your personal life will be fully exposed to government scrutiny. So, why is it that almost no one is talking about this?

Because it’s coming from the EU Commission, and they are intertwined with media and institutions in all member states.

In the U.K., when we debated leaving the EU, I was struck by how obviously our leading broadcasters, such as the BBC, expressed such a pro-EU bias. Obviously, the mainstream media tends to align with the wealthy metropolitan liberal types who benefit from the EU. But we simply didn’t have a neutral media that we could rely on to report truths about the EU.

That’s still the case today. The media won’t expose the EU for what it is - an ambitious, expansionist, authoritarian political project which benefits a few at the cost of many.
I agree that unnecessary suffering should be prevented, however I see no evidence that the family was under any illusion.
> I never give to any group that asks me for money.

I get how this would keep you personally from being annoyed, but it seems to incentivize in worse outcomes. "Let's collect all the money we can, we never know if we'll get more. Let's grow that reserve" vs. "In a bad month we can get our usual donors/JohnFen to give us his annual donation a little early".
You don't need to wait for a response if you're sending data, or reorganizing data, or doing something that doesn't rely on data.
so basically you only view plain text files in a browser? that sounds a little extreme to me.
It's been a long time since I've heard the word "tape" in my circles (I can't get John Cleese's Institute for Backup Trauma out of my head: https://www.youtube.com/watch?v=q_9wIupr9Hc).

That being said, kudos to Amazon for having a solution for those who aren't in my circles and still use them.
Are there any articles/papers that explain how a mix of compiled and interpreted code works for Haskell? I wanted to play with this idea for my toy language, but don't know where to start.
A similar debate exists in fighting games with all button controllers. Interestingly, the control stick ultimately actuates button contacts under the hood. But all button controllers can do things like simultaneously supply left and right activated inputs, or up and down and some games respond to these inputs in a way that gives players an advantage. That said, it'd be trivial to install electrical interlocks prohibiting such simultaneous inputs.
I was able to get glidesort running as part of the Robin Hood sort benchmark[1]. See [0]; it's a lot slower than fluxsort on random data. Wondering if I did something wrong. Is cargo build --release with rustc 1.64.0 enough? Tried lto = "thin" in .cargo/config as well, which is ever so slightly faster. Also tried passing in a buffer one, then two, times the input length which didn't change things. Was this tested on x86?

Commands to run to replicate my results are below. Clone rhsort and run them in that directory. The res/*.txt results are human-readable but you have to install my programming language[2] to generate the plot. Hey, you made me program in Rust.

[0] https://gist.github.com/mlochbaum/7664a046d294dcce2f6cdb1db6...

[1] https://github.com/mlochbaum/rhsort

[2] https://github.com/mlochbaum/BQN

./wolfbench.sh
mkdir res
gcc -O3 -D NOTEST bench.c && ./a.out l > res/r_rh.txt
gcc -O3 -D FLUXSORT -D NOTEST bench.c && ./a.out l > res/r_flux.txt
gcc -O3 -D WOLFSORT -D NOTEST bench.c && ./a.out l > res/r_wolf.txt
g++ -w -fpermissive -O3 -D SKACOPY -D NOTEST bench.c && ./a.out l > res/r_ska_.txt

cd glide && cargo build --release && cd ..

gcc -O3 -D GLIDESORT -D NOTEST bench.c -Lglide/target/release -lglide
LD_LIBRARY_PATH=glide/target/release ./a.out l > res/r_glide.txt
images/line.bqn res/r_{flux,wolf,ska_,glide,rh}.txt > images/rand_glide.svg
If it was truly the same computation then it could be a static site generator, but with typical server side rendering you are still doing a new render per user no?
Just like code, the plural of training is training, but here we are with "trainings" everywhere. On a more relevant note one has to wonder if Sergey is really going to contribute code regularly? Seems like his time would be better spent thinking about the metaphorical bigger picture and letting engineers do the engineering.
Hey so - closed doors are important. They stop smoke and fire from filling the bedroom giving you time to either escape or prepare to die. Sleep with your door closed and with smoke / CO (I know this is an article abt CO2) detectors.

Source: am firefighter, sleeps in bedroom.
> A lot like how everyone is an Engineer these days.

But did they graduate from Engineering school?
I think github would have throttled that cargo index repository a long time ago if it wasn't used by Rust, i.e they get some kind of special favour. Which is nice but maybe not sustainable.
I feel like they lost me when they got rid of "Don't be Evil" as their motto. I realized their slide down the slippery slope was well underway.
Im on the fence about whether this is accurate. There was an addendum posted somewhere in this thread that clarifies that non-html is just fine.

In reality Im in the same exact position you are and maybe I just want to believe this is something other than that. I dont see why they would care about the content. There has to be something else to this story.

I didn't deploy yet and this has me scared enough to get me thinking about an alternative. Time to spin up a new linode instance I guess.
So what are search engines, with SEO'd results and all?
I find it extremely odd that we discuss the settler-colonial societies in South America as victims of imperialism. They were colonial states setup for the benefit of the demographies that continue to rule these societies (mostly). These ex-Spanish colonies weren't very successful compare to the ex-anglo colonies given their emphasis on top-down economic and political structures. I don't accept the notion that the US or other western countries have particular obligation to these nations compared to those colonized and now liberated by the original native populations.