skysight-inc/HackerNews huggingface dataset:
This message I will reply to if/when I'm around. I know exactly what I'm getting into. "Hi" could be I have a quick two second thing, or I'm about to dump 6 pages on you and expect a reply in a few minutes. I'll reply when I'm prepared to deal with the latter. Maybe.
What would an absolute frame of reference with regard to political opinion look like? I'm having a hard time conceiving such a thing, since not only does the range of opinion shift over time, but issues move into and out of relevance unpredictably.
The result is mildly interesting - improvement on an isolated task but none on the full benchmark - but what would be much more compelling is curiosity-driven replay in an LLM context combined with chain- or tree-of-thought techniques. This would be the machine analogy to noticing your confusion, a sort of "what do I need to know" or "what am I overlooking"? Anecdotally, language models perform better when you prompt them to ask their own questions in the process of answering yours, so I would expect curiosity to have a meaningful impact.
It’s a proprietary package management system (only the client part is open source, so it’s kinda MSFT-style open source).

The obvious answer is: vendor lock in. Once Ubuntu is snap-only you won’t be able to host your own package repositories, since it’s their secret code.
You could hint that the convo needs to be synchronous, e.g. "Hey, let me know when you have a few minutes to spare / can jump on a call" or something along those lines.
No you don't understand, if I have a single gripe or nit-pick about an article then the headline is automatically clickbait. Now lets talk about the headline ad nauseum instead of discussing the issues at hand (rinse, repeat for every contentious issue posted on HN or reddit).
The Morals of Chess by Benjamin Franklin
> The literal only goal of a public company is to make money for its shareholders; shareholder wealth maximization.

No it’s only a theory that emerged in the 70’s (https://en.m.wikipedia.org/wiki/Friedman_doctrine).
Fantastic post, I appreciated that the ASM was displayed in tabs as both "standard" and "visual-arrows"-annotated.

Kept me reading into the follow-up article.

Also, I love the UI of this blog.
I’m building a tiny little product for trail runners and cyclists in Python 3.10 (Flask) at https://www.outandback.com. Python has been a lot of fun to pick up (I rely heavily on pandas and some ML libraries so it felt like the right stack).
Artificial intelligence, free speech, and the First Amendment
> the Linux world and I have diverged too much and I need to move on

I moved to Qubes OS and like it.
Can you repeat your initial message? I am an adult and can decide whether it offends me without someone flagging it for me.
Tesla's ground up platform approach without the added drag of legacy platforms enables enough margins to be able to provide discounts.

It's VW's fault they couldn't figure out how to make EVs with the same cost structure.
No, it actually is "heel-dragging from a latecomer whose first electric car was met with a lukewarm reception"...

The Toyoda grandson of the founder was retired because he said the world needed to rethink the transition to EVs due to the impact they would have on Japanese auto factory workers (and of course, the people that make money off of those workers).

Japan has the lowest EV adoption in the first world.

For a country with 0 petroleum, you would think they would be more eager. But Japan, for all of it's renowned innovation, is actually very top down driven, and nothing happens unless it's going to benefit incumbent wealth/power.

They actually still advocate for tobacco use, because diet members own the tobacco industry after it was privatized in the '90s...
Saying hello and then your inquiry is what every example in the website says is the right thing to do. Who is saying you shouldn't say hello at all?
Hey, that's fantastic. I'll definitely check that out.
I am aware.

Currently they do not support the specific variant used in JH7110, but they seem to both be variants of the same architecture.

JH7110 has the BXE-4-32MC1[0], whereas the driver currently supports the BXS-4-64-MC1[1].

0. https://www.imaginationtech.com/product/img-bxe-4-32-mc1/

1. https://www.imaginationtech.com/product/img-bxs-4-64-mc1/
Facebook scaled to ~1b daily actives on MySQL + InnoDB. There was lots of engineering work, like schema sharding (denormalization), automation, plenty of bug fixes and patches for MySQL (most or all contributed back to upstream, from what I remember), and of course a massive caching layer; plus throwing crazy hardware at the problem. Nonetheless the underlying engine was something any MySQL user or admin would have recognized. And we backed it all up, every day, in < 24 hours, using an unmodified mysqldump. (FB MySQL team 2009-2012)
> I think, a lot of people miss the fact that a lot of the oil is used in the production of the car and battery.

You are not going to be happy to learn where the $128 billion for California's high speed rail and other mass transit infrastructure goes: concrete, asphalt, steel, and lots and lots of dirty fuel for the mining equipment and earth movers. Salaries for high-paid consultants on the project may be spent on air travel or other luxuries.
I don't mind an innocent "hello" or "good morning", etc.

If you're antisocial then maybe working in a company isn't for you.

Hello everybody!
I found it by accident. Either by noticing the icon changing as I hit modifiers, or by coming across it in a thread just like this one.

As noted above, discoverability of this function sucks, so “accidentally“ is about the only real way to find it.
Interesting, considering how many people get liver damage from taking green tea extract and EGCg.
APEC doesn't appear to even be certified by NSF which is rather disconcerting.

https://info.nsf.org/Certified/dwtu/listings.asp
You can try using yt-fts[0]. I've had great luck with it.

[0] https://github.com/NotJoeMartinez/yt-fts
I do not for the life of me understand why people have not got into the habit of sharing windows, not screens.
I didn’t subscribe to any feeds. Just the 100 or so people I follow. (I follow about 700 people on Twitter, with about 45,000 followers)
California Science Center to Begin Go for Stack for Endeavour on July 20, 2023
I'm reminded that my city used to have red-light cameras on major intersections. Each year the local newspaper would publish a list of intersections with the most red-light violations, and each year the list was almost identical to the previous year. The newspaper article was always presented as support for the red-light cameras ("Look at all these bad drivers we're catching!"), but in my mind, it was just the opposite. First, if people keep running the same red-lights in the same intersections at the same rate, then red-light cameras as a deterrent isn't working. Second, and most important, why not just fix the god damn intersections so people don't feel the need to run the red-lights? ... But then I remembered this scene from "The Jerk", an old Steve Martin movie: https://www.youtube.com/watch?v=meBXuuy9xto
I would love if people would send just 1 big message instead of splitting it in multi lines and send them one of a time. I prefer to get 1 notifications not 3+ and having to check and then see the "X is typing " message
My comment was too harsh to Debian. Debian has been good to me, and is the best distro I've used.

But their adoption of systemd is something that makes me worried for the future. It's still avoidable for now, but the writing is on the wall.
Where I work people indicate their preference by saying "no hello" or "yes hello" (or rather the corp equivalent of it here). Works pretty well. This problem is entirely solvable!
> This message I will reply to if/when I'm around.

which is perfect because the precondition is that the other person wanted to know if/when you're around

> "Hi" could be I have a quick two second thing, or I'm about to dump 6 pages on you

so you agree that "Hi" carries zero information and should be avoided?
This is something every pilot learns early in their training.

You don't do this:

Pilot: "San Jose tower, Cessna 54321"

Tower: "Cessna 321, San Jose tower, state your position and request"

Pilot: "Tower, Cessna 321 is five miles to the southeast"

Tower (starting to sound annoyed) "Cessna 321, and your request please?"

Pilot: "I'd like a straight-in landing on runway 30 right"

Tower (if pilot is lucky) "321 cleared for straight-in approach and landing 30 right"

Instead, you do this:

Pilot: "San Jose tower, Cessna 54321 five miles southeast, request straight-in landing 30 right"

Tower: "Cessna 321, San Jose tower, cleared for straight-in approach and landing 30 right"
Maybe we're talking past each other - the government did not commandeer or nationalize these companies as part of its emergency declaration, and so the government's ability to direct actions at an organization in those circumstances is not what the issue is about.

The issue (and apparently we may agree on this(?)) is where the line is for the government to compel action in a private organization short of officially commandeering it. This will inevitably lead us to debating how "voluntary" the actions of a company are when law enforcement is asking it "nicely", and how nicely they were really asking for that cooperation.

You seem to be framing this as an interest balancing test. The courts may see it that way. It doesn't seem like the whole story to me though, principally because none of the actions on the part of the government were done through regulatory policy or legislation, but through "conversation", side-channel influence, etc. To me, that's fundamental to this discussion. Interest balancing would make sense if we were debating the legality of regulation saying the government can direct Internet platforms to hide the non-criminal commentary of users that is not in alignment with the official government position. Instead, we're talking about actions of law-enforcement and their NGOs influencing organizations outside of any official regulatory commission to do so. It's hard to see the public accepting regulatory policy that allowed this. It's hard for me to see how this behavior of the federal government is allowable when nobody wants to make it official policy.

Now, my biases having interacted with the FBI on behalf of organizations in past lives, I think all interaction with them is highly delicate, and never blind to potential consequences of getting on their bad side. Consider the background of this particular injunction - most of these substantial conversations with law enforcement personnel will be off the record (over coffee), broad statements are being made about criminal liability from public figures in the press. Is it possible for a multibillion-dollar American company to not feel any pressure to "cooperate"? If there's pressure, it's coercive. It may or may not be effective, it may or may not be the deciding factor. But there's also the scale - do we believe all these companies happened to voluntarily go along with the government program of censorship out of friendly cooperation sans subtext of ending up on the "wrong" side of the Justice dept?

I think all of us we need to be considering if that's how we want our federal law enforcement to operate. Again, if the gov. feels it has the political capital to commandeer companies in an emergency, go for it. Do it above the board and let the political consequences (if any) work themselves out. Or if it feels it has the support for censorship as a regulatory matter, try it. Just be up front about it. Yes, the specific method certainly is at issue here.
At least one study did make an effort to take things like income and other exposures into account. https://www.cnn.com/2019/08/19/health/fluoride-neurotoxin-ca...

At this point I think fluoride falls firmly into the category of "needs more research", but if you're pregnant it seems like actively trying to reduce your intake of fluoride is a sensible precaution since that's unlikely to have any negative effect on you or the kid, but if fluoride does cause problems you could dodge a bullet before the science catches up.
Relevant comment thread from people describing how much worse GPT-4 has gotten lately: https://www.reddit.com/r/ChatGPT/comments/14ruui2/i_use_chat...
I was quite amused hearing how people (probably the same who singed praises) ditched the first gen M1s with 8Gb, because 'not enough memory', merely a year later.
That's not what the article is saying at all. The author is saying that any social network can be a success as long as it meets whatever metrics they care about.

A tiny private forum that only serves two people is successful if those two people only care about talking with each other.

Zuck will consider Threads a success if it gets to 1 billion users; that's still "only" an eighth of the world population, but that doesn't matter because the people running it get to define what success means to them.
If this is the meta-thread ... this presentation is horrible for mobile and defeats HN's forewarning about PDFs.
Lest anyone think this is "look at all the crappy emails Calm sent me that I didn't want what schmucks", it's really some marketroid explaining all the ways Clam should have been emailing them to maximize crap marketroids think are important. Notably, they think a user unsubscribing from a service is certainly no time to stop marketing that user...it's only the beginning of marketing opportunities.
140 degrees Fahrenheit = 344 kelvin
I think I managed to improve on both this post, and its sequel, at the cost of specializing the function for the case of a string made only of 's' and 'p'.

The benchmark only tests strings made of 's' and 'p', so I think it is fair.

The idea is as follow. We want to increase `res` by one when the next character is `s`. Naively, we might try something like this:

res += (c - 'r'); // is `res += 1` when c == 's'

This doesn't work, as `'p' - 'r' == -2`, and we'd need it to be -1.

But `'p' - 'r'`, when viewer as an unsigned integer, underflows, setting the carry flag.
Turns out x64 has an instruction (adc) that adds two registers _plus_ the carry flag.

Therefore we can replace two `cmp, cmov` with one `sub, adc`:

run_switches:
xor eax, eax # res = 0
loop:
movsx ecx, byte ptr [rdi]
test ecx, ecx
je ret
inc rdi
sub ecx, 'r'
adc eax, ecx # Magic happens here
jmp loop
ret:
ret

Benchmarks are as follows (`bench-x64-8` is the asm above):

Summary
'01-six-times-faster-than-c/bench-x64-8 1000 1' ran
1.08 ± 0.00 times faster than '02-the-same-speed-as-c/bench-c-4-clang 1000 1'
1.66 ± 0.00 times faster than '01-six-times-faster-than-c/bench-x64-7 1000 1'

Of course, one could improve things further using SWAR/SIMD...
Hey, we've coded internal api that takes three params:

1. Audio file URL
2. Duration in frames
3. Frame rate (FPS)

And outputs a .mp4 video file to S3 bucket.

So it's quite easy to make a REST API version. Let's keep in touch if solution mentioned above does not satisfy you. My email: igor@tequilafunk.com
Oh, Goldeneye was amazing. I think that the N64 just didn't have as many great games as the PS1. But Goldeneye was such a truly amazing game.

I wouldn't even totally argue that the PS1 was the superior console. It came out first and the fact that it used CDs meant cheaper, larger games. That gave it big advantages. The N64 did tend to have more immersive worlds. Mario 64 was a totally different game from Crash Bandicoot. Crash was great, but didn't have the open-world feeling of Mario 64.

They were very different feeling consoles. I think that's where Nintendo has carved its niche: making something different. Sega was still trying to make the same system and they were no match for Sony. Nintendo has kept trying to do things a tad different from the Wii and motion control to the Switch and its portability. I think Nintendo knows that it succeeds when it can find something unique and different and fails when it produces the same thing others can make.

But the PS1's game library was just so extensive and cheap.
It's a people problem not a tech... sorry, money problem.
I am super guilty of sending 4 messages instead of 1.

Hey

Did you see that thread in #hn_feed?

I remember you asking about the right way to sand the wood before painting - some great ideas.

Also - cake on the 4th floor kitchen fyi

Since nobody in my entire office answers messages in the time it takes me to write those four, I struggle to feel guilty.
Alpine feels a lot like a BSD to me, and I’m very happy with it.

But this bloatification is happening all over the place. Firefox is starting to have more and more dependency on flatpak’s daemons, even if you don’t use flatpak. These daemons are becoming the de facto standard for some interfaces too sadly. This also means that a lot of software is a lot less portable.
it's popular with gamers to describe the way certain weapons/items get modified by the game developer to perform worse.

buffing is the opposite, when an item gets better.
Threads is being bootstrapped off an existing billion user social network and completely aligns to Meta's core values and business model.

It's pretty much the complete opposite of Google+.
The Michael James Jackson Foundation for Brewing and Distilling
Why compare it to a niche model of a niche laptop? I guess the phone is niche too.
How Professional Ethics Work
Not sure how A C, D are relevant, trademarks pertain only to a specific category. Meta Threads was trademarked for luggage and backpacks. It'll be interesting to see if threads.com has a trademark.
Unbind Enter key from Send. You will thank me later.
Or, alternatively, you could: deal with me saying hello.
Yes; and if you used an iPhone before 2017, you used GPU made by them.
Never let the archaic and reactionary nature of the legal system become your sole argument in a debate about ethics.
Israel introduced a similar concept in 2017 that deposits a small amount of money monthly into a savings or investing account for each child, money can be withdrawn at the age of 18, or later at 21 with a small bonus.

https://www.btl.gov.il/English%20Homepage/Benefits/Children/...
not your weights, not your bitcoins
The idea that the creation of a game-focused scripting engine somehow reflects on the qualities of a programming language seems a bit silly (I mean this not in an insulting manner but am a bit tired and can't figure out how to structure this sentence) to me. Scripting engines show up in game engines all the time, regardless of the underlying technologies they're built on. Game-specific scripting engines allow you to have people who aren't really programmers, or programmers who aren't knowledgeable in the internals of the engine or the underlying language, to create content.
Isn't this indicative of the cybersecurity market immaturity? Naturally with overlap there will be consolidation.

HBR indicates it takes 25 years for markets to mature.[1]

[1]https://hbr.org/2002/12/the-consolidation-curve
we have Debian, which i'm going to use and replace all ubuntu stuff on the server side.

on the desktop side, I really just need a browser and a vim editor for 99% of what I do, Debian should be perfectly fine too.
https://archive.ph/kbOA5
And about the username – nope, it's not related. It's my last name :)
No, I think here "Trump" is normal, since that's his name, and "TFG" is pretty weird and distracting.
Saying hi can actually cause disharmony by confusing newer team members:

For example:

> How am I supposed to respond to a bare 'hi' after I asked a question?
There is a vast oversupply of people who want academic careers vs. the number of currently-existing tenure track jobs. In most fields (CS is somewhat different since industry is so attractive, so often even teaching faculty receive tenure), almost all of the teaching is done by contract workers and adjuncts. So the need for labor is there, just not the funding to give everyone secure jobs.

If public funding returned to higher levels and the number of tenure-track jobs was increased, then the oversupply would not be quite so bad. This is a sector-wide change that graduate worker unions could push for at each of their individual institutions, especially if they worked in tandem with the unions representing adjuncts. Graduate workers have a lot of power since they can gum up the graduation pipeline and piss off wealthy parents and donors.

Of course it is a band-aid solution since the system is fundamentally pyramid-shaped.
It's a quite powerful idea to run every package in its own container (sandbox).

However, it depends on the implementation and Snap just sucks.

(Note that the default Unix assumption is that no users can be trusted but all applications can be trusted, which is wrong imho. Containers provide a way out of this, but things get messy very fast.).
> That's when I found out that CUDA is the greatest shit ever. That's what I want graphics programming to be like.

Something which requires you to buy new hardware from a specific brand, and load an out-of-tree binary-only module on your kernel? That's not what I want graphics programming to be like.

The Vulkan API might be clunkier (I don't know, I haven't looked at the CUDA API, since I don't have the required hardware), but at least it can work everywhere.
That is the difference between something being firmware controlled and hardwired.

And for new macs the off switch for microphone/mic if the lid is closed is hard wired using some "dump circuit logic switch" AFIK.

The problem with lights (even if hard wired) is that you might still find ways to brake them, like finding a way to fry them without braking the camera or switching on/off so fast that it isn't really visible but you still get some image/sound you might be able to post process to a point where it's usable even if not grate. You probably can prevent this with further hard wired circuits, like a hard wired "super slow de-bouncer" which in a on-1->off-2->on makes sure 2 is prevented if not at least Xs passed since 1. And which in a off-2->on-3->off cycle makes sure the LED is on for at least Ys (the camera can be switched off faster, just not on again). But I don't think apple has something like that. At that points the question is why not put in physical switches like e.g. on Framework laptops or some older ThinkPads.
> You'd probably want to have a new __riscv_vsetvlmax_e8m8 at the start of each loop iteration, as otherwise an earlier iteration could cut off the vl (e.g. page unloaded by the OS), and thus the loop continues with the truncated vl.

Oh, yeah, that was a big oversight, unfortunately, this didn't undo the performance regression.

> The normal load should just segfault if any loaded byte is outside of readable memory, same as with a scalar load which is similarly partly outside.

I don't quite understand how that plays out.

The reference memcpy implementation uses `vle8.v` and the reference strlen implementation uses `vle8ff.v`.

I think I understand how it works in strlen, but why does memcpy work without the ff? Does it just skip the instruction, or repeat it? Because in either case, shouldn't `vle8.v` work with strlen as well? There must be another option, but I can't think of any.

Also, does this mean I can get the original performance back, if I make sure to page align my pointers and use `vle8.v`?
I am not disagreeing with the responsability of proving safety before making it into production much like what you have with medical devices.

My point was that despite stronger regulations the EU is not immune to environmental disasters and is now also struggling with 3M/Dupont PFAS water source contamination.
Because Instagram is pseudo-anonymous and Facebook is not.

They wanted Twitter users many of whom use pseudoynms to migrate across.
It’s as simple as “Hey gAI, I sent an email about xyz the other day, have you had a chance to look at it?” No need to say nothing but hi or be indirect.