skysight-inc/HackerNews huggingface dataset:
> > Why we should assume Hitler or Putin, of all monsters, are some of the more delusional ones who actually believe their propaganda is beyond me.

> I don't see why we shouldn't.

In Putin’s case (Hitler's is less fresh in my mind), the fact that the propaganda is internally inconsistent over time, near in time to different audiences, and even at times in the same speech, and that the motivations it identifies are inconsistent with both actual policy and verifiable facts within Putin’s reasonable knowledge all are very good reasons to suspect very large portions of it are not true and are not being told for the purpose of providing honest insight into Putin's thought processes.

> Hitler stated them in private letters. It wasn't propaganda, it was honest beliefs.

Private letters can also be a vehicle for manipulation of the recipient, propaganda can be retail as well as wholesale. There’s no minimim audience size for it.
It's not? I thought that the NixOS creator calling flakes "the future of Nix", implied that it kinda was.
Heinlein wrote something to the effect that predicting gadgets was easy, but predicting social change was hard.
Java and GPU... are we nearly there yet? [video]
>If you don't need

Reads like FUD, as you go on to list a bunch of items that RISC-V actually already delivers.

Point per point:

>long term support

Is achieved via upstreaming drivers[0] and providing documentation[1], something that e.g. StarFive is doing much better than Raspberry Pi ever has.

>strong software ecosystem support

RISC-V is rapidly building the strongest ecosystem.

>performance parity

JH7110 SoC used in boards like VisionFive 2 provides CPU performance between Raspberry Pi 3b and 4, at much lower power consumption.

TH1520 SoC used in boards like Sipeed Lichee Pi4A[2] provides performance above Raspberry Pi 4.

Both SoCs provide faster GPU (JH7110 is 4x that of Pi 4, TH1520 is faster), better hardware video codec blocks, cryptography acceleration, faster memory interface, faster I/O outside of the SoC and otherwise better and more built in peripherals.

Note: Raspberry Pi have been used as reference points as they are, by far, the most popular ARM SBCs.

>It'll be a few more years

As proven above, it's already there against the Raspberry Pi line.

But next year it'll be better, as RISC-V will finally compete with the fastest cores available. This is based solely on what's already announced (Ascalon, Veyron, P570 and so on).

RISC-V enables the best processors.

0. https://rvspace.org/en/project/JH7110_Upstream_Plan

1. https://doc-en.rvspace.org/index.html

2. https://news.ycombinator.com/item?id=37201754
> Habitat for Humanity’s threshold for providing its famous interest-free loans to struggling homeowners

So the solution for crazy housing market is interest free loans, not building more houses.
The buzzing would happen whether or not I look at my device. It only annoys you if I don't look at it?
It is very useful for noobs.

Once you become an expert you spend much less time on SO because you just don't need it. So what are the chances that when you do need it, another expert in that specific thing (of which there are maybe 20 in the world) will also at the same time need to use SO, and stumble upon your question?

It's like using tinder in a sparsely populated area.
Stoplight Joins SmartBear: A CTO Perspective
This was a nice surprise to see today as an Ex-Excel developer who worked on trying to bring Python to Excel (and, I guess, failing ;)).

7+ years ago I had the option of leaving the Excel team. My then boss’s boss knew I had an interest in bringing Python to Excel and offered me a chance to tackle it if I chose to stay. What was meant to be a 6 month project turned into a ~3 year project, the Python part faded away and we ended up enabling JavaScript Custom Functions in Excel instead.

For Python we were also running ‘in the cloud’ (AzureML v1), although there was some back-and-forth on if we should run locally. I think what made the Python part disappear was our partner AzureML team re-orged, re-released, re-hired, we lost a PM and our work caught the attention of another partner team who realised they could use our code to execute their JavaScript out-of-process. And so I spent a lot of time ensuring that feature was successfully shipped at, I guess, the detriment of Python.

I had a lot of help from some strong engineers and learnt a lot. The core of the work was modifying the calculation engine of Excel to allow functions to compute asynchronously, allowing the user to continue working on other parts of their spreadsheet while the remote endpoint (be it JavaScript, Python or something else) was computing. Previously the spreadsheet would lock up while calculations were running, and that wouldn’t be cool for long-running unbounded calculations. Have to wonder if any of the stuff we built made it into this new feature.

Super great to see this and look forward to trying it out.

Recalc or die
This industry already has a huge problem with prioritizing shiny new features over fixing bugs, improving performance, verifying correctness, etc. This seems like a great way to enshrine that into your company culture.

Team A: Added a wizzbazz button that says "Wizz!" when you push it with a cool noise! Look at this cool screenshot!

Team B: Worked on fixing an elusive bug causing rare data corruption, but couldn't figure out what was causing it.

Team A: Re-colored the header to the CEO's favorite color! Look at this cool screenshot!

Team B: Fixed bug causing rare data corruption. Started looking into strange performance bottlenecks in UI.

Team A: Added spiffy animations that play every time the user goes to the next page. Watch this cool video!

Team B: Improved page responsiveness issue introduced by the wizzbazz button. Look at this graph; pay attention to the ninetieth-percentile time-to-first-render (dotted blue line) for dashboard users. It does actually go down quite a bit if you look.

Team A: Added a thousand lines of code to the fluxborg module! Look at this graph! It went from FIFTY lines of code to a THOUSAND lines of code! Look at how much that is on this graph!

Team B: Removed two thousand unnecessary lines of code from the wizzbazz module. We decided not to show a graph because the line goes down and we know you'll all think that's a bad thing.

Which team is getting the axe when it comes time to lay off employees? You know. Come on. You know it's Team B. You know it's true.
Are you aware that the Editor-in-Chief of VF lives in a $10 million Brooklyn brownstone ?
“Punishable by fine means legal for a price”
Maybe you are jumping to a conclusion too quickly.

How do you know what was really going on?

"He created a requirement that every developer commit two new tests to the code base every workday" seem a stupid requirement if you do not control the quality of the tests.

The same big corporation I wrote above had a goal of 80% code coverage reported on dashboards.

I saw people writing tests just to run lines of code, without effectively testing anything.

Others people were "smarter" and completely excluded folders and modules in the codebase with low coverage from coverage testing.

Code coverage percentage numbers on a dashboard are a risky business. They can give you a false sense of confidence. Because you can have 100% code coverage and be plagued by multitude of bugs if you do not test what the code is supposed to do.

Code coverage helps to see where you have untested code and if it is very low (ex: less 50%) tells you that you need more tests. An high code coverage percentage is desirable but should not be a target.

The real problem is again the culture.

A culture where it is ok to have critical parts of the code not being tested. A large part of the solution here is helping people to understand the consequences of low code coverage.
For example collecting experiences and during retrospectives point out where tests saved the day or how a test may have saved the day so people can see how test may save them a lot of frustration.

But again, when you give people a target and it is the only thing they care about, people find a way to hit it.
D2 has keywords to split up diagrams into multiple pages: https://d2lang.com/tour/layers

disclaimer: i work on it.
Depends on what you precisely mean by "this". The user space part can easily be used from macOS. That's how the author first developed it without a working kernel driver.

From https://asahilinux.org/2022/11/tales-of-the-m1-gpu/

> But wait, how can she work on the user space driver without a kernel driver to go with it? Easy, she did it on macOS! Alyssa reverse engineered the macOS GPU driver UAPI enough to allocate memory and submit her own commands to the GPU, and this way she could work on the user space part without having to worry about the kernel bit. That’s super cool! She started writing an M1 GPU OpenGL driver for Mesa, the Linux userspace graphics stack, and just a few months later she was already passing 75% of the OpenGL ES 2 conformance tests, all on macOS!
It is native GPU driver in Linux kernel.
Here are some pictures that illustrate the difference: https://wackoid.com/game/10-pictures-that-show-why-crt-tvs-a...
Yeah, and at the time this weakness was in a way a learning opportunity that may have been more valuable than the formal play the console offered.

It provided a safe way to learn about design and manufacturing techniques during disassembly and hypothesis testing re: how does it work?

It provided lessons in materials science and chemistry: "On TV, the Superglue held that construction guy in midair attached only by a small dot of glue between his hardhat and the steel girder above him. Why won't it hold the plastic ring together? Why is duct tape somewhat better if you don't mind frequent reapplication?"

Engineering: "The joystick-ring-switch mechanism is something like the levers we have to calculate mechanical advantage on at school. If so, there is a comparatively huge moment on the tip of the joystick compared to the plastic ring."

There were also some global macroeconomic principles in there that we were too naive to appreciate, but in our defense, most of our parents didn't appreciate the change that was coming either.
But this matters in the context of parent comment because different things happen to money that you deposit in a bank compared money you have invested in, say, a mutual fund/ETF (which most of Blackrocks funds are) after they reinvest (even if both invest in the same loan!).

The mutual fund would use the cash to buy stocks or loans and you would be entitled to a share of that profit or loss (both upside and downside), but the mutual fund manager would typically only be paid an annual fee (1).

Money deposited in a bank gives you no upside, and, as you say, a tiny downside risk. (even before deposit insurance) Those taking the downside risk (as well as the upside) is mainly bank equity investors.

(1) As another commenter correctly pointed out there are also other sort of funds that look a bit more like banks for various reasons, but that also doesn't necessarily mean the fund manager is the one taking the upside/downside risk.
How to Win Seed Investment with Traction
The many ways that you can show traction to help you win seed investment
Indeed, Microsoft has offerings in many of these categories, one reason I specifically mentioned databases.

And yet, these companies are all extremely large and healthy.

Microsoft acquiring Activision Blizzard is a great example, because it speaks to the modern competitive landscape.

Microsoft isn't "using others to do the hard work of market discovery." Activision Blizzard has a USD$72b market cap.

That's a hyperscaled conglomerate attempting to buy a still-huge company.

And if you want to suggest Microsoft's behavior is unique in that... I'd suggest we start with redressing the lax competitive laws that (a) make Microsoft feel it needs to do that to compete with its rivals & (b) allow Microsoft to buy Activision Blizzard.
Not in several google apps — they deliberately break the convention.
Well I find great joy and fascination in what happened in the last 3 messages of this conversation.....it feels rather novel. Is the inverse of frustration fascination?
Wow, thank you for replying. I'm so glad it worked out in the end.

I remember being blown away by the ResolverOne demonstration video, and if I recall correctly, some others you posted showing some of the other features and functionality.

The fact VisiData (my current 'spreadsheet' of choice) has acquired a sizeable following in that niche, and now Excel is following suit suggests you might have just been a little too far ahead of the curve.
To an extent, there's a limit for air travel, generally speaking as they can be dangerous. The m1/m2 are just killer in terms of lifetime and usage for general reading/browsing/email.. and still very long for even content viewing. Most people aren't rapidly draining their batteries, so the longevity gets to be a bit better overall.

AMD is getting pretty close and the perf:watt on the coming generation(s) for laptops (including integrated gpu) look to be really impressive to say the least...
Elon Musk Plans to Remove Headlines from News Article Links on Twitter/X
Thanks. I read your other comments and it makes sense why it landed there.
I have tried to use nipple many times but maybe I was unfortunate with it.
I was not able to get good enough drivers on Linux for it, and as a result it was never accurate, but very clunky instead.
The fundamental disconnect is that we as technologists believe we are entitled to technology. That technology should be open. And, for the most part, it is.

However, if you look at the most sensitive technologies, whether it's nuclear weapons or until recently cryptography, they're never open. The risk of them falling into the wrong hands is too high.

AI seems to us like any other software, as people who may understand it and its limitations. However, it's also a tool for unfathomable destruction -- not now, but in the coming years.

And so restrictions are almost certain to happen, and according to many, justified. You're not going to have access to "un-censored AI" in the coming years. That's unfortunately reality.
Or... host it in a country which doesn't care about this kind of stuff.
Say hi to Autonomous Localization (internationalization) of your app
Whether research is generally undifferentiated, as you claim, is not the same as specific research that proves that screen time is undifferentiated.

In other words, are you saying there are no such evidence as parent asserted?
Somewhat surprised that the author doesn't go on to show how to reduce the truth table...

let decide requiresApproval canUserApprove itemStatus =
match requiresApproval, canUserApprove, itemStatus with
| true, true, NotAvailable -> Hidden
| false, true, NotAvailable -> Hidden
| true, false, NotAvailable -> Hidden
| false, false, NotAvailable -> Hidden
| true, true, Available -> ReadWrite
| false, true, Available -> Hidden
| true, false, Available -> ReadOnly
| false, false, Available -> Hidden
| true, true, InUse -> ReadOnly
| false, true, InUse -> Hidden
| true, false, InUse -> ReadOnly
| false, false, InUse -> Hidden

...to something like this:

let decide requiresApproval canUserApprove itemStatus =
match requiresApproval, canUserApprove, itemStatus with
| _, _, NotAvailable -> Hidden
| false, _, _ -> Hidden
| true, true, Available -> ReadWrite
| true, _, _ -> ReadOnly

I would think that being able to see and effect this reduction is part of the benefit of writing out the whole table. It might not always be the right call to actually reduce it, but in this case (based on the parameter names) each of the branches seems to makes sense from a domain perspective, so why not do it?
That’s very cool what are the most surprising increases in aviation safety metrics lately?
Yes, and the first and most important of those rules -- the rule that more than any other sets us apart from totalitarian states like China -- begins with the phrase "Congress shall make no law."
I suspect you just have a different definition of 'religious' than I do. Why are you so anti-religion?
Stop getting your ideas from partisan mass media.
I wouldn't really consider a wrapper around the OpenAI API to be an open source copilot. Am I misunderstanding this project?
You need to look at the odds for all events. You cannot just look at the odds for a just specific event for deciding that the specified gender in the email is irrelevant. The fact that the rest of the odds are different means that it's 1/2 when the email is sent.

Your coin question is totally different. Whether the coin is heads or tails is independent from which coin it is. Whether you mention you have at least one boy is not independent of the gender of the children.

Your last paragraph has correct math. But the math works equally well with "specify a girl if you have one" or "flip a coin and use a random kids gender"
Because the shell is available everywhere. A programming language needs to be installed first to be of any use. I still understand that there is a need for a simple command processor that is independent of a programming language for simple tasks.
Your approach sounds like what I’d expect for an experienced hire. Good for you.

Sadly, it’s not what I’ve experienced lately.
I’ve been using zig for hobby projects for the last few months and have yet to run into a compiler bug. Tracking down comptime errors can be a little bit confusing, but I’ve found the compiler to be stable and useable.
It annoys me either way. Just put your phone on silent (unless you have certain contacts that need to get through in an emergency).

It's especially annoying when you don't look at your phone because you're just making noise for no reason. It's on the same level as playing music through your phone on the subway with no regard for those around you.

I know someone who will sit there for an hour texting people and each text that comes in rings the phone. They're literally staring at their phone and think that they need the ringer on.
> Your grievance is misguided.

I'm not sure what makes you think that, given you don't know any of the details involved.

In my case, TransUnion received credit checks for me with dates of birth 1 Jan, 2 Jan, 3 Jan, 4 Jan and so on until they hit upon my date of birth, then a credit account was opened that same day, then later in the day a third party credit monitoring agency accessed my credit report and they were allowed to pass 'knowledge based authentication' using their knowledge of that credit account.

I am completely sure TransUnion could have detected and foiled this incredibly obvious attack. I'm also completely sure they could have identified other victims of the same attackers and informed them, but they chose not to.
Whenever I meet with my parents it doesn't count until my dad's phone starts loudly chiming notifications when you try to concentrate on something. At moments like that, I understand why I'd rather live away from parents or would never own a dog. For some reason, my parents tell that they don't mind sudden distractions, while I just can't stand these.
Even if this "because people are so invested in it" is true, it isn't true for advertisers who have seen the ick and no solutions are forthcoming.
>I suspect the reason is that humans suffer greatly from fatigue and ADAS systems reduce fatigue.

I understand this hypothesis, but has it borne out by any independent analysis of Autopilot usage data?

Tesla is selling expensive software and claiming it's safer. It should be safer, I want it to be safer. But is it?
Lobbying.

https://www.opensecrets.org/federal-lobbying/clients/summary...
Today's flavor is starting your vows/speech as "As an AI model I can't say vows..." cue some laughs
That bell is frightening the old mite!
With a cursed ndiswrapper fork, perhaps :D I jest, but using drivers from another OS has happened
Firefox Extension That Removes Low View-Count YouTube Recommendations
For some time now I've been getting videos recommended with barely any views (often <100), which are basically completely random.

I wrote this simple extension[0] that removes those videos from the main page, as well as on the sidebar of video pages. The limit is set to below 100 by default, however this can be adjusted. The source code[1] is available as well.

I'm not planning on releasing the Extension for Chrome, since you can't do that for free[2].

---

[0] https://addons.mozilla.org/de/firefox/addon/low-go/

[1] https://github.com/mauricesvp/low-go

[2] https://blog.chromium.org/2020/03/new-developer-dashboard-an...
The article says that Paypal tried to reduce the specific flavor of fraud that was reported to them, so maybe you could ask them about it.
Dick Tracy had a smart watch in the 1940s. And it did video calls in the 60s.
Profiles and Containers are different things.

If more people understood this, we would be asking for better profile support on Firefox and for container support on Chromium, not suggesting containers to people who need profiles or trying to use profiles as if they were tab containers.

I want profiles because they provide exactly what you mentioned: separation. I need different extensions, bookmarks, history, etc. And inside each profile I can use containers if I want to.
Why Are Conservatives Happier Than Liberals? (2022)
Perhaps it is just me. But after so many attempts of trying to getting started with Nix, it is still not clear to me how to *author* Nix packages. My mental model about Nix is that it resembles make, but for the whole dependency graph. I kind of hoped that the Nix language is more sane. I think there is a project of similar goals but the script is in Python? I remember finding it once, but couldn't recall its name.
If big oil writes an environmental organization a check that doesn't make it astro turfing.

Astroturfing is pretending their is a movement when there isn't. The anti-nuclear movement was real, big oil just wrote some of them checks because they realized what was bad for nuclear was good for them.
Intel did. Obviously there is more to it than just setting a different target and hitting compile but it's also not a ridiculous question because of that measure alone. It'd require enabling reduced security mode to load kexts or a custom kernel as well as a good amount of additional code for interfacing it with the macOS kernel interfaces but the majority of the code would be reused. Not trivial by any measure but also not an unreasonable approach in terms of total effort to get a working driver.

I'd be very surprised if anyone was interested in doing all that work given the security limitations and ability to just use Linux.

Edit: I forgot Metal is actually a userspace driver, you don't need to mess with the kernel side... though I can't remember if you still need to lower security to poke the right areas.
In our opinion, flakes are the future of Nix and we're doing the hard work of using them extensively everywhere we can. While we do that, we fix bugs and papercuts along the way. I don't think flakes _can_ meaningfully stabilize without people pushing them to their boundaries and then addressing the problems that come up.

In other words, yes: we are doubling down because we don't see a future of Nix where flakes or something like them aren't central.
At energy level a heat pump never made sense, it merits are with the fossil fuel transition.

Example, a gas furnace runs at 100% efficiency (103% I believe). Heat pump at 300%. Gas to electricity to home goes at 30%. End to end they both perform at 100%. So on efficiency perspective the gas furnace equals the heat pump - but at a much lower cost.

Retaining the gas network saves us from the massive investments needed in the electricity network.