skysight-inc/HackerNews huggingface dataset:
It’s also worth noting that engines with JIT, like V8, don’t box intermediate floating-point numbers in calculations after optimization has been performed. Arrays of (only) numbers also don’t box the numbers (though all numeric object property values that aren’t small integers are now boxed in V8). This means you can read floats from arrays, do math on them, and write them to arrays, without boxing or unboxing. This wouldn’t necessarily be true in a less sophisticated runtime that lacks an optimizing compiler (of which V8 has two or three IIRC).
This is terribly unpersuasive
> If it would be just question of money, rich folks would be all having 10-15 kids

Well, Musk certainly does... the thing is, for the really rich, more kids means more complex inheritance schemes and the risk of their wealth going down the drain in inheritance fights. Here in Germany for example, there was a ridiculous multi year fight in the empire of the Albrecht clan (the ones behind Aldi, I think in the US it's Trader Joe's?).
Critically important is a metric that the doc notes: Apps should spend 90% of their time when they are not responding to UI-initiated tasks at "Utility" or less...and then there's a mechanism devs can use to actually see where their apps sit.

Setting a standard is helpful, but providing well-engineered mechanisms and monitoring to accelerate compliance is critical to achieving the intended overall effects (let's say, battery life).
Oh, for sure. But treatment/remediation will heavily change between the cases. Right?
Try building a modern looking website only for scrollbars to look like they are from 1990. They break immersion. Especially on artsy websites that try to immerse people.
I got excited because I thought the headline meant it was out, but no, the first sentence says "3.0 is on the way" but given this project's release cadence that sentence could mean any number of time units
This is, in fact, the core value of the hacker ethos. HackerNews.

> The belief that information-sharing is a powerful positive good, and that it is an ethical duty of hackers to share their expertise by writing open-source code and facilitating access to information and to computing resources wherever possible.

> Most hackers subscribe to the hacker ethic in sense 1, and many act on it by writing and giving away open-source software. A few go further and assert that all information should be free and any proprietary control of it is bad; this is the philosophy behind the GNU project.

http://www.catb.org/jargon/html/H/hacker-ethic.html

Perhaps if the Internet didn't kill copyright, AI will. (Hyperbole)

(Personally my belief is more nuanced than this; I'm fine with very limited copyright, but my belief is closer to yours than the current system we have.)
I don't know. Is it?

The afore mentioned webapp is based on WebRTC so, not totally unrelated.

I have nothing to advertise as I have nothing to gain from this. I just wanted to offer additional solution for people that might find it useful.

Also, judging by the other comments, it seems that someone did find it useful.

Furthermore, reading through other comments on this thread, there are a lot of other WebRTC projects mentions anyway, and many of them have nothing to do with screen sharing.
> But when pointers are passed in as function parameters, the compiler has no idea.

"restrict" was added to give the compiler an idea.
Bad link, goes to another story.
To add to that, given the wild trajectory of the field, it's at the very least doubtful, that that's going to buy you access to hardware (let alone: a model) that's still even remotely desirable for relevant AI use, even a year from now.
Additional reading about how Swift Structured Concurrency (Task API) utilizes and propagates QoS is in the proposal doc.

https://github.com/swiftlang/swift-evolution/blob/main/propo...
I thought the same, but the parenthesized domain should be an adequate hint, to be fair.
I don't know if it's applicable here, but the title reminded me of how TikTok and YouTube encourage users to use innuendos for things - another well-known one is "unalive" in place of "murder" or "kill." And it's actually entering our lexicon.

This isn't intended to be a dig at the archaeology blog (pun intended) but it's just something that reminded me of this shift.
Apple has ads in their OS too. Inside Settings on iOS, they constantly push Apple TV+, Apple Arcade, AppleCare+, etc at the very top of Settings
An Orca Pod Off Mexico Has Learned to Kill Enormous Whale Sharks
The submission form has quite a few bugs. It doesn't accept a valid funding.json [1] that has been validated on the tab next to the submission form.

[1] https://github.com/Toucaan/toucaan/blob/master/funding/fundi...
> The whole of journalism is taking the acts of others and repeating them

Hilarious (and depressing) that this is what people think journalists do.
If your app drains all the battery, or makes the phone laggy, users might avoid your app.
Mathematical notation often gets brought up as an example of there being problems with Lisp syntax. I have problems with that. For one, how often do you actually write...

foo := 7 * 3 + 4 - 5;

Instead of:

foo := 20;

Which, in Lisp syntax could be as simple as:

(set! foo 20)

I could see an exception being made for something like:

constant MEMORY := 640 * 1024;

But the Lisp equivalent:

(defconstant! MEMORY
(* 640 1024))

Isn't _THAT_ much worse.

With more complex examples we still see that the difference isn't too terrible, especially as we try to make code more readable. An example of code whose readability is questionable could be:

r := (t - l) / (n - 1) * n;

Which, when we choose names with a little more meaning could become:

readjusted_score := (total_score - lowest_score) / (number_of_students - 1) * number_of_students;

Of course, that line is a bit long (just a bit, but I'm not interested in actually going and typing out a very long line), so it could be reformatted to something like:

readjusted_score := (total_score - lowest_score)
/ (number_of_students - 1)
* number_of_students;

Which isn't _TOO_ much different from:

(set! readjusted-score
(*
(/
(- total-score lowest-score)
(- number-of-students 1))
number-of-students))

And in fact, the Lisp syntax could make certain errors more visible, such as when we compare the following two snippets:

readjusted_score := (total_score - lowest_score)
/ (number_of_students + 1)
* number_of_students;

(set! readjusted-score
(*
(/
(- total-score lowest-score)
(+ number-of-students 1))
number-of-students))

And yes, indeed, when we start looking outside of mathematics, sometimes a little bit of sugar can even reduce the amount of brackets needed in Lisp syntax beyond the brackets needed in non-Lisp syntax:

abstractFactoryInstanceBean := AbstractFactory.getInstance().getBean().initialize();

(set! abstract-factory-instance-bean
(-> Abstract-Factory
get-instance
get-bean
initialize))

Speaking purely of mathematics, writing a function which turns infix syntax into Lisp syntax isn't too daunting anyway, it's even an exercise in good old SICP, so with very little effort we could write a macro to let us do the following:

(set! foo
(infix bar + baz * (quux - zot)))

Or, for the RPN aficionados:

(set! foo
(rpn bar baz quux zot - * +))

Of course this is very much personal opinion, but I would even go as far to say that infix notation isn't even that popular, as we can see with the following examples:

new_student := new Student("Name", points);

new_student := Student new ("Name", points);

if (length(students) > 30) {
error("Too many students in class!", length(students));
} else {
addStudent(new_student, class);
}

(length(students) > 30) if {
"Too many students in class!" error length(students);
} else {
new_student addStudent class;
}

All of that being said and done, I doubt I will change anyone's mind, but I personally really like Lisp syntax (as in good old, double open brackets on the let, Lisp syntax), and I just hope to see arguments which are a little stronger that the old classic 'we learn 1 + 2 in school, not (+ 1 2)'.
Visiting Billingsgate will teach you that quite a few restaurant folks (and quite a few "normal people") shop there, in addition to (smaller) fish traders.

Smithfield, at least to me, always had a different vibe; more pro-to-pro/business-to-business, but also they deliver or commission to pre order there; different from Billingsgate.
That’s a pretty narrow view of journalism. If you look into newspapers, it’s not just a list of events but also opinion pieces, original research, reports etc. The main infringement isn’t with the basic reporting of facts but with the original part that’s done by the writer.
Most of life is subjective. Objectivity is very difficult. You are dealing with people who are mostly wacky. I suppose a weighted decision calculation could be used. How do you measure grumpy gus, chatty cathy, or mean marvin? How do handle the unsober?
And thus the Gimp-Jimp wars began, even more brutal than the XEmacs-GNUEmacs wars.
This has been "taken down" and the repo archived. No explanation of what happened.
if you can't tell what it is but still read the whole thing... i think the problem is on you?
I think most people that read release notes and changelogs want the text to be concise and easy to interpret when they're doing due diligence to decide when to start rolling out upgrades. They know what the software is about and don't care for some sales pitch.
>Unfortunately, the internal team doesn't know what the secrets are, while I do. I even invented a few of them, and have my name on some related patents.

I'm confused about how something can be both a secret and patented. Isn't the point of a patent that it is public and no longer secret?
Some git repos were ported over from SVN repos that were migrated from CVS. I never migrated anything into CVS, so I don't know if that was common at the time. But there are a lot of git repos out there with commits older than git itself (the Linux kernel itself I'm sure is the most prominent example).
Newer mac books have a unified memory architecture, so the GPU can use all the available memory if it wants.
JavaScript had Netscape behind it,
TypeScript has Microsoft behind it,
Rust had Mozilla behind it,
Go has Google behind it,
Java had Sun behind it,
C++ had AT&T behind it,
and so on..

Borgo?

Cannot think about much languages that haven't any bigger company behind it.
PHP maybe? To an extend Python? But today Python good pushed by the big companies of the AI hype.
> an industrial control system. It needs to manage valves and pumps and sensors in a performant and accurate and reliable manner

How does it deal with GC pauses? Wouldn't they introduce unacceptable jitter for this kind of application?

Anyway, it's relatively straightforward to rewrite from Go to Rust if you aren't doing things that essentially rely on GC (which is quite rare).
Yes. Some at will states support lawsuits
Watched a guy get fired mostly because he made code review such a nightmare for everyone else while getting lapped by everyone in terms of actual output. I’m not sure there’s much to be done once you’ve hit “toxic.” The only question is whether the standard can be reset for the whole team.
I'd appreciate a tldr if someone watches the video.
because men suck at logic and also because libertarianism is illogical so only the stupid would fall for it

is what that short article says but more verbosely
Sink the ship.
Ships destroying international infrastructure in international waters should be sunk first then investigations can commence.
Wouldn’t the better method to throw all your money at one suit you can make an example of and try to win that one? You can’t effectively settle every single suit if you have no realistic chance of winning, otherwise every single publisher on the internet will come and try to get their money.
> The only software that I can think of that Apple offers as subscription

iPad versions of Logic Pro and Final Cut Pro are subscription based and these are latest pro apps Apple released.
Thanks for the valuable linguistic advice

Anytime.
Entry1: Account A: receives 1000 from Account B

Entry2: Account B: sends 1000 to Account A

And from GP:

> A consequence of that is you can check that the sum of all accounts is always 0.

Entry1 + Entry2 = 1000 + -1000 = 0

Amusingly, when I made my own personal money tracking program over a decade ago for my bank accounts, this was how I implemented transfers between them just because it was simpler to do. Years later when I heard this name, I also had trouble understanding it because I assumed I had done it the bad way and banks did somehow did something more in-depth.
> The trans movement demands that I adopt their new dialect (or I'm a bigot)

I'm sure he similarly complained when women asked to be called Ms, not just Miss or Mrs, too.
GIT seams to be optimized for network of trust. With one person at the top approving what gets merged into the release.

This person of course does not do all of the verification, other then broad strokes of what the change does, and who wrote it, reviewed it and tested it.

I feel like companies do not want a large tree like structure for their development teams.

Without a network of trust it can become mob rule, which is what this article appears to be describing.
what was this guy's platform anyway? The internet doesn't have much detail in english as far as I can tell from a few quick searches. wikipedia has "Among his campaign stances were strengthening Romania's defence capabilities, diversifying Romania's diplomatic relations, increased support for farmers, promoting energy and food production, and reducing dependency on imports" which is kind of vague and could be great ideas or a mixed bag depending on the actual details. (i.e. strengthening defence capabilities and diversifying diplomatic relations seem pretty spot on if they are middle of the road in that direction policies, but could be very bad if they are not. "supporting farmers" could mean anything from good ideas (decreasing over-regulation [that in itself needs a book to explain it accurately so just assume it means something you think is good for getting rid of a regulation]) to very terrible ideas (explicit subsidy,etc).)
Low latency Android tablet input on Linux
For those who have a android tablet with a stylus and want to use it as a external "wacom-like" tablet on Linux, this may be for you. If you read the project repo you will note that it is not just for tablets, but that is the main use case made it for.

This project is able to get more direct input events from the tablet, as compared to other projects like Weylus, which get the events through the web browser. The effect of this is that the input feels native and it doesn't need a web browser to operate, all you need is adb on your desktop machine.

PS: the real use case is so you can turn off your computer using your tablets power button :)
oh please, then, riddle me why does my comment has -1 votes on "hacker" news

which has indeed turned into "i-am-rich-cuz-i-own-tech-stock"news
Human-caused ocean warming has intensified recent hurricanes
Tech Titans Should Pay to Save Canada's Newsrooms
That was the suggestion - it's wrong, though. Apple invests in liberal marketing but not liberal reform. Liberals think that Apple likes them, because they support their banal social movements on the surface. Underneath that surface, Apple's business strategy entirely relies on borderline fascist levels of control over supply chains, logistics and human labor. Their gleeful business relationship with China is exactly the same as the smile Musk puts on his face when he has to tow the party line for access to cheap labor. They do it for the same reason Musk does - liberal society is incompatible with the cheap labor he wants and the suppression of revolt he relies on. iPhones made in a truly free country would not be cost competitive.

But don't just stop there. Look at all the other times Apple refused liberal reform, with the DMA, DSA, DOJ suit, Corellium's suit, Apple v. Epic, the union-busting action, sensitive content moderation, tax-dodging in Ireland and client-side-scanning... Apple cannot guarantee you anything as an institution because they fundamentally value nothing higher than profits.

> Note that Apple being a political lightning rod is news to me though.

They've been that way since Foxconn put up complimentary suicide nets for the workers on the Apple line. People turn the other cheek because, again, Apple invests heavily in a rosy marketing attitude that belies the mistreatment of their employees and developers.
I over-engineered my data pipeline and what I learned from rebuilding it
But it's the minimal translation to allow newer language features and APIs to be still used in older browsers.

OTOH I haven't seen a pure JavaScript project for a number of years. It's all Typescript now, maybe with some vestiges of legacy JS slated for eventual migration to TS.
Wouldn't that be true of infix syntax as well? For example, if I define an operator, %, which divides one number by a second number and then multiplies it by a third, you have to know its arity to parse:

70 % 90 100 * 10

Even worse, in this case you're also dealing with operator precedence, which in (Reverse) Polish Notation isn't an issue.
From what I've learned from a few guys, double ledger accounting is a technique which optimizes for consistency, error detection and fraud detection. Each movement of money, or material should always be written down in two or possibly more places. Ideally by independent people or systems.

Once you pair this with another entity or company doing the same, it becomes very hard for money or goods to vanish without the possibility to track it down. Either your books are consistent (sum of "stock" + sum of "ingress" - sum of "egress" - sum of "waste" makes sense), or something is weird. Either your incoming or outgoing goods match the other entities incoming or outgoing records, or something is amiss in between.

This is more about anomaly detection, because paying a clerk can be cheaper than losing millions of dollars of material by people unloading it off of a truck en-route.
Yes, I have no idea either. I find it disappointing.

I think people simply like it when data is liberated from corporations, but hate it when data is liberated from them. (Though this case is a corporation too so idk. Maybe just "AI bad"?)
You can set robust PIP structure:

* clear deliveries which are evaluated by not manager

* collect peers feedback/ratings not visible to manager

This structure can give much stronger metric compared to personal manager feedback.
> he can order all of OpenAIs computer equipment be impounded.

Arrrrr matey, this is going to be fun.
Reminds me of the Physics of LM papers (Part 1 here https://arxiv.org/abs/2305.13673)
New powder that captures carbon could be 'quantum leap' for industry
> I’ve recently come across a discussion where a new developer joined a team and faced over 300 PR comments on their first contribution. Most of it was stylistic nitpicking. This isn’t just unproductive, it’s outright toxic.

For me this says more about the company culture than any inherent flaws with the code review process.
source? here is recent Pew Research data in the US

family relationships - parenting
report Jul 25, 2024
The Experiences of U.S. Adults Who Don’t Have Children

The U.S. fertility rate reached a historic low in 2023, with a growing share of women ages 25 to 44 having never given birth.
Google's Chrome Worth Up to $20B If Judge Orders Sale
Care to say how many tokens per second you're getting?
It’s really not that expensive to get an M4 pro with 64GB. But you really want a Max or ultra, and you aren’t going to be able to do much with images. You are limited on the GPU part.

3090s aren’t sold anymore, so you have to scrounge for them in the used market, 4090s are a couple K? The local LLM scene is still pricey and confusing.
That's probably what they mean by "PR Process"?
The art of clear thinking, by Hasard Lee.
I suppose archaeologists strive to stick to the evidence and avoid presumptions.
> Not losing track of money is the bare minimum for fintech companies.

The last fintech I worked for had a joke about how you weren't really an employee until your code had lost some money.
> I'm unwilling to use graphite if I can't convince the rest of my team

OOC, what are the main objections against?
Promisify converts a callback based function into a promise returning function [1]. If the function has a `promisify.custom` method, `promisify` will simply return the `promisify.custom` method instead of wrapping the original function. Calling `promisify` on `setTimeout` in Node is redundant because Node already ships a built in promisified version of `setTimeout`. So the following is true:

setTimeout[promisify.custom] === require('node:timers/promises').setTimeout

You could of course manually wrap `setTimeout` yourself as well:

const sleep = n => new Promise(resolve => setTimeout(resolve, n))

[1] https://nodejs.org/docs/latest-v22.x/api/util.html#utilpromi...
I have no idea what this means and I’m not sure you do either.
A lack of warning can leave you in the lurch financially and career-wise. Getting the heads+up that it's time to find a new job let's you keep banking paychecks while you make a seamless transition to a new opportunity.
I think the more reasonable assumption is that the practical needs of the biggest users will probably trump what any specification demands.

The thing stopping the compiler from doing dangerous behaviours in response to commonly abused UB is obviously that people wouldn't use the compiler if it did that. Just like how the thing stopping the compiler from doing dangerous behaviours in response to spec-legal code is that people wouldn't use it if it did that.
Where are these signups coming from?
Maybe they like the power, and this makes them feel powerful. Signs of a good manager, of course. /s
It's easier to target Hackernewses by advertising on their own site.
A number of years ago, I was working on the port of Bazel to macOS. One of the issues we faced internally at Google was that some of our users reported that Bazel builds randomly killed their Internet connection and that they performed poorly.

There was a lot of FUD around the topic, with some engineers blanket-claiming that "well, macOS is bad at threads, so there's that". I didn't buy that explanation because I had seen macOS under serious load in other occasions and none of this nonsense happened in them.

And then, almost by chance, I stumbled upon this QoS system, did a few spot-checks, and found that the VPN daemon was misconfigured to run at a low class. Consequently, Bazel starved the VPN for those users and made everything misbehave. Adjusting that one parameter fixed everything.

If you are curious, I ended up writing some more on this here: https://jmmv.dev/2019/03/macos-threads-qos-and-bazel.html
I've worked with plenty of devs who embody the toxicity here, lots of stylistic nitpicks and don't see the big picture. All the noise generated distracts from catching the important stuff.
Too high risk. Every year you can delay you keep lining your pockets.
No. National governments almost never purchase insurance for any asset. If it's lost then they just buy another one. A no regular commercial insurer would write a policy for a military vessel that's expected to go in harm's way.
Why the scare quotes if it's apache 2.0?
I can't think of a better example of gaslighting, wow.
The plaintiffs focused on exactly this part - removal of metadata - probably because it's the most likely to hold in courts. One judge remarked on it pretty explicitly, saying that it's just a proxy topic for the real issue of the usage of copyrighted material in model training.

I.e., it's some legalese trick, but "everyone knows" what's really at stake.