skysight-inc/HackerNews huggingface dataset:
I really hate it when people use graphs with non-zero axises. The initial graph in the article makes it look like downloads have dropped to zero, when they have actually dropped by about a third. Downloads were volatile, but hovered around 15M, and now they are around 10M. But if you didn't actually look at the labels on the Y axis, you wouldn't know that.

The loss of about a third of the downloads is still significant.
I agree with one of the sibling comments here. Comparator is just way too simple of an interface. And you've defined a lot of it in terms of a single individual, and maybe just slightly a "team" in the larger sense of the entire class. It's kind of a "boring" assignment.

Just an idea. What if you created some sort of "robot" contest that defined various areas of functionality. Each robot could have sensors, motor controls, and the ability to reason on these. The interfaces of the robot would be modular and pluggable by student code; each student would collaborate on their teams robot, providing the logic for one of the interfaces. This effectively forces students to collaborate in a single repository.

The competition could include things like:

a) Teams of {n} students would build a robot collaboratively. They would each need to contribute into a shared team git repository and have a suite of CI tools that builds their code. The system pulls each robot and puts it into a continuously running competition, evaluating each robot for fitness. The contest is ongoing, so that each team can improve their team score (with more commits) until the assignment due date. Grades are given according to the top performers.

b) Like (a), but each student may collaborate on multiple robots and issue pull requests across multiple team repositories. The student with the most accepted pull requests is the winner.

I like the idea of a student placing their code into a larger vessel; collaboration with others through the use of modern software development methodologies. I also like the idea of seeing the "score" of the team robot being improved over time, as the team sees their robot moving up the charts. This helps incentivize the team towards improvement. "Gamifying" the system is a great way of encouraging student involvement.

I love that you're doing this assignment. As a full time software professional that has previously taught as an adjunct, I really appreciate that you're trying to teach concepts that are being actively used throughout industry.

[edit] As inspiration, think about the game Factorio as a potential model (without the graphics). Each student team would be responsible for a "line" on a production floor, each needing to process or assemble parts coming down the conveyor belt. The fittest team is the one that can correctly assemble the parts and deliver packages in the shortest time, etc.
Also a linter is in the making .
Locking a game to 30hz would not have been a "decent design choice" given that's half the refresh rate of nearly every computer monitor out there, especially for a game that involves a lot of scrolling.

Games get mocked for locking to 60hz, 30hz would get them laughed at outright.
and on the flip side I have been doing r/w to NTFS from linux for yeeeeears with never an issue.

And I have had /windows/ corrupt NTFS volumes.

Personal anecdotes rock :D
> even if such filters are somehow so intensive

They should never be so intense.

Some shaders unintentionally scale nonlinearly with resolution, and I'm thinking that may be the case here.
I've used it extensively on multiple machines and have had no problems. ¯ \ _ ( ツ ) _ / ¯
I had this router and it had issues passing data through the ethernet ports at gigabit speed. It would cap between 500-600mbps. I turned off all of the intrusion detection, monitoring, parental control, etc services and it didn't fix anything.

I had (2 PCs)<->DumbSwitch<->rt2600ac<->(3rd PC)

The PCs connected to the dumb switch could communicate at gigabit but anything that went through the rt2600ac was limited, very frustrating. Running a long cable from 3rd PC to the $20 dumb switch fixed it. Eventually just gave up and use google fibers stupid dot router/WAP which I hate but at least it works.

The dual WAN on the synology was nice though.
I would assume so. They've said before you can make modifications to the firmware and deploy it yourself if you so wish. That's one of the major reasons that making the firmware open source is so useful.
Any idea why Gaijin has developed two fully-featured scripting languages? I see Quirrel and daScript in their Github page.
https://www.nytimes.com/2023/10/18/business/google-antitrust...

Google's defense in this case is absurd. If bigger isn't better then let's shrink Google and see what happens. Let's share the index as public data (which it is) and see what others, less "briliant", can do with it. Let the best ingenuity and effort win.

But the court may in fact be persuaded by Google's showmanship.
You can play a drinking game for every time the word “migration-background” is mentioned
I'm being flippant but I stand by my point. I think your line of thinking is what leads to things like the DSA in Europe. Laws already exist so when you say "bad people" who are you referring to? People breaking laws but they haven't been charged? Or people you personally are defining as morally bad?
Probably some large sum divided by the count of persons. Could be some patronage spend in there that remains constant regardless.
People can do both. And more.
Hot take (and sorry ahead of time): A bunch of open source developers drawing a line in the sand on which project they like to contribute to in a fragmented fashion instead of working together isn't great for the "end user".

Not that people should be forced to spend their time doing anything they don't want to do when it comes to free, volunteer open-source contributions. Just an interesting callout.

It's pretty clear why the gap is getting wider: too few people working on too many ways to skin the same cat.
I don't see any reason to single out any primary thing to be concerned by, as there likely isn't any singular issue that can be pointed to as as the root concern regarding AI safety.

Introducing millions of robots into society is something for which specific safeguards should be built. Costs related to developing such safety mechanisms seem small compared to the safety they can provide.

There will be many concerns relating to AI and robotics that should be addressed by a multitude of different safeguards.
In practice they're comparing America to an idealized, fantasy version of other developed countries from 2007. They largely aren't aware of how much the US has pulled ahead since then. The UK now has a lower GDP per capital than Mississippi for example.
This is literally what people would do long before 'the cloud' was ever a buzzword.
There's also this one. It's in VR, but I've read that it has fairly limited content.

https://store.steampowered.com/app/2088630/Airport_Ground_Ha...
Friend of mine had an idea of an email budget - everyone gets x emails a month. Can't send any after that.

Ok it would never work because idiot senior managers would give themselves 100x then dole out extra to their tamed pets but you can see why the idea is attractive to consider.
Readers should also peruse the 'Multiple languages' section, many of the big names, Coverity, Klocwork et al. are listed there.

see https://github.com/analysis-tools-dev/static-analysis#multip...
A sailboat uses the speed difference between the water (basically stationary) and the wind. A bird (or sailplane) just moves along with the wind. Birds and sailplanes can however hang around areas of rising air to overcome their natural sink rate.
> The problem is when drivers enter in the left/inner lane, fully intending to take the first exit. If they proceed to exit directly from the inner lane, without first changing lanes, signalling, or yielding to outer traffic

Yes, in that case a driver not understanding the rules of the road (that you can't take the first exit from the inner lane, which is usually clearly signed) could cause an accident. The exact same way turning right from the left lane in a signalized intersection can cause an accident. The question is, what's the damage of an ignorant driver and how fast do people learn? The research indicates that right-of-way incursions in a roundabout result in dramatically fewer injuries than right-of-way incursions at other types of intersections, and the research also indicates that contrary to your belief, drivers actually do learn how to use them.
I don’t disagree. Then again, 100 years ago we wouldn’t dream about extracting text from a charred, wrapped scroll – and yet it’s been done[1]. Maybe we will be able to extract something from this kind of findings in future.

[1]: https://en.m.wikipedia.org/wiki/En-Gedi_Scroll
>So I doubt this is very useful

It becomes useful if a big enough percentage of potential customers ask this question and if an insufficient answer is given decide to shop elsewhere (at a place that can provide a sufficient answer).
Implementing Attribute-Based Access Control (ABAC) in Node.js
Nintendo is one of the few places where you can see ideas being iterated and improved from game to game. The quality may go down now and then, but they learn from mistakes and try to make the next game better and unique. The Switch generation especially has nailed all their big names.
Proton includes DXVK, and that is a high-level emulator for DirectX by most definitions. Wine isn't an emulator because it doesn't have to be.
Yes, though the yen being real weak also affects this.
They take even longer to any electoral payoff (even if it's positive), both because of the legal minimum age and because younger people tend to participate less in elections.
May I ask what triggered them for you? As someone prone to them, I'm curious if I'm doing everything possible to avoid these nasty things.
Both you and GP are assuming people to be perfectly spherical rational actors in a philosophical vacuum. Under this assumption, people are indeed responsible for what they get, as the market only serves the demand. But that's not the world we live in - in our world, "revealed preferences" are bunk, because the suppliers have a lot of tools to control the demand.

The "hoi polloi" aren't born with fully fleshed out idea of "what they really want". Nor do they have much ability to communicate their wants to the market directly. Rather, their wants are in large part created by marketers, and the only signal they can send to the market (via "voting with your wallet") is their relative preferences for options available on the market. That is, they only get to choose from what's available. And what's available is under control of the vendors.

The way this relates to your "lower/higher order wants" is that my actions can actually communicate either of them. Where I spend my attention, or my money, can be driven directly by a high-order want - but I'm still limited to expressing that need only by choosing from a very limited set of actions or products that are available, and then my choice is also heavily biased by sales tricks and manipulative advertising strategies.

In short: I claim that the market is currently robbing all consumers of agency - "hoi polloi" and ${whatever the complement to that is called} alike. This is especially pronounced in tech industry, as commercial software resist commoditization - most apps and services are sticky and not interchangeable, so the UX decisions aren't being strongly influenced by competitive pressure. The vendors have an actual choice of how useful or how abusive they want to be. And they should get the blame when they choose the latter.
Right. And his new, non-venture capital model for raising money for his next company seemed to work pretty well: https://sparktoro.com/blog/raised-a-very-unusual-round-of-fu...
Having worked on and lived with both, I'd rather cut out a section of parquet and replace it than refinish a hardwood floor. IMHO the problem with hardwood is that it takes regular maintenance that nobody really wants to do. The luminous floors in old buildings look that way because they've been oiled and buffed by people on their hands and knees for a hundred years.
You have to be ashamed of calling this blatant genocide "propaganda". I will agree with your point if you go live in Gaza and show us it's all fake!
Can, but I can't imagine there's a metric that's outperformed by the Hilbert curve, compared to the usual infill patterns.
Yes. If they didn't have to spend every waking hour at work, things like raising a family would be conceivable. Everything is connected and that's part of the reason why Japan's population pyramid is a disaster.
NTFS has gained support for a few features over the years, but it wasn't meant to evolve, much. Microsoft knew what they wanted from the filesystem and they wrote it to spec very early in its life.

ReFS on Windows is where the changes are coming to. finally a 1st party filesystem which supports Copy on Write file cloning. a lot of core features of NTFS aren't supported on ReFS, so it's clearly not intended to be a replacement for NTFS.
It's worth reading the licensing details whether you authorize them to upload your local data to their cloud and use the data in any way. I have used the TurboTax online for a number of years and they are getting more insistent on trying to get you to click buttons to give them rights to all the data you enter there (not just for filing but for their own other vague purposes.)

Intuit Quicken (Desktop) forced its desktop users to sign terms of service many years ago that required you to become their product, and gave them the ability to load all your data to their cloud (and presumably aggregate and resell it), at which point I quit buying it a year or two later and switched to some home grown google sheets approach where I wouldn't get sold-out.
There’s ReFS for windows. Don’t forget Apple was stuck with one barely functioning FS (HFS+) for decades.
> For automation use cases that currently use group or project access tokens, we suggest that you look into service accounts, available on GitLab Premium and Ultimate tiers.

TL:DR; because we wanted to make automation that doesn't periodically break be a paid feature.

I use gitlab daily, I think the product is great and think they do a good job walking the difficult line between being financially sustainable and providing surplus value to the community. As a paid user (at work) and a free user (at home) I _want_ them to be a profitable enterprise because that's what's best for everyone.

But I still think we can be honest about what's going on here. You can still have non-expiring tokens - you just have to pay. Personally, I am not a huge fan of this move because I think it overall increases the amount of busywork and toil in the world.
Maybe Lobster could be an option.

https://strlen.com/lobster/

https://aardappel.github.io/lobster/memory_management.html

It uses compile-time reference counting / lifetime analysis / borrow checking. Which is mostly inlined to the point that there is none of the sort in the compiled output and objects can even live on the stack. It basically looks like Python but is nothing like it underneath, and of course with no GIL. You can run it on JIT or compile it to C++.

There's also Koka with the Perceus algorithm on compile time and looks like a much cleaner language than Rust. It also tracks side effects of every function in a type where pure and effectful computations are distinguished.

https://github.com/koka-lang/koka
If the yen gets even weaker, it could happen real soon!
It's something Prenda Law got up to and is among the things that did them in.

> An expert witness affidavit stated that IP addresses linked to Prenda's Minnesota and Florida offices and John Steele, had themselves been identified in 2013 as the initial "seeders" (sharers) of some pornographic media, tagged for "fast" sharing on file-sharing networks, which would be followed up by threat of legal action

https://en.wikipedia.org/wiki/Prenda_Law
> Realistically no-one will tell you that the thing you want to buy is illegally harvested wood.

They might tell you if it has been harvested legally though, as that is often a selling point. And if they don't know and can't find out then you could move on to a different supplier.
Today, that's more.
Given that no Intuit account was needed before this, it seems to me that this is about gathering additional personal information about the customer and not about providing a benefit to the customer.

Say hello to H&R Block's desktop federal tax application.

I switched from Turbotax to H&R Block because of Intuit's need to "register" the application with them before it would work. Like I need permission to use an app I already paid for. Like does People magazine ask me to register when I read the magazine on the John?
You can continue to use the Pages Router until there's broader ecosystem support for the larger React changes like Server Components. You don't need to use a library to handle localization or i18n.

i18n was part of the framework in the Pages Router, but it was limiting. We heard a lot of feedback that folks wanted better access to the raw primitives versus an opinionated i18n setup. So now you have full flexibility when using Middleware https://nextjs.org/docs/app/building-your-application/routin....

NextAuth.js just released a new beta version with full support for all App Router features, including Server Actions. It's what we're using in the official Next.js Learn course that teaches authentication https://nextjs.org/learn.

We mentioned this in the keynote today at Next.js Conf, but it wasnt in the Next.js 14 post, but next we're working on simplifying caching. We do now have extensive documentation on caching, but it kind of highlights that it's a bit much right now https://nextjs.org/docs/app/building-your-application/cachin....

Next.js 14 doesn't have new APIs to learn, so if you're learning Next.js 13 (which I believe you're referring to the App Router model), nothing changes. The major version is for semver, because there's a few small breaking changes like bumping the Node.js minimum version. We have some codemods https://nextjs.org/docs/app/building-your-application/upgrad....
That's a decent point, but at least they're trying? You can't just start a new course so easily, but adding these concepts into an existing course is much more feasible.
> The only purpose of the HTTP requests in Safari's share menu appears to be to display the link's icon and title in the share menu. Crucially, that information is not passed along to the other apps!

But it makes the share menu look nice. That has value.
It hasn't changed radically, but it has changed. Wikipedia actually has a nice write-up if you want the details, but support for symbolic links, transactions, and partition resizing are all things that have materially improved my life in the last ~5-10 years.
The one they shared is backed by gist which is much better if you want to understand the code.

The gist also allow people to comment on the bookmarklet.

Of course - now they have a way of injecting arbitrary javascript code into the browser of the people using the service to bookmark the bookmarklet. Lack of trust sucks.

And (due to lack of trust) most applications make it hard to share javscripts links - so you need to instead instruct people to create a new bookmark and past the content into instead of right-clicking a link and clicking "bookmark".
It could be FBI as well. For the same reasons they are 'selling' anti-aircraft missiles in US. They even caught some 'enthusiasts'.
> The share menu is supposed to just pass a URL from Safari to another app. It's a glorified copy and paste, not a page load.

Says who?

It's used to show the icon and page title. That seems useful.

I think your expectations are unrealistic. If it's somehow extremely critical you don't actually make any requests to this URL then you're already playing with fire here, as it's not too hard to accidentally click the wrong mouse button or whatnot.
This is more than a little rose-colored.

Japan does do very well on some metrics, but there's also ones where they do pretty badly. For example, they do badly on measures of gender equality IIRC.
A lot of Japan's landmass is basically uninhabitable mountains, though. Not much arable land, for instance.
I did and honestly both ways I tried (pivot and melt) looked disappointing compared to tidyr. I just don't like the reliance on indices (and the stateful API that comes with it) in many operations, like in pivot
I think you just made their point for them.
Yeah but it's mostly mountain. 11% arable (33% in Germany).
Japan has a long term strategy and your country has a short term optimised strategy perhaps
> You can't say double negatives

It is in fact not the case that you can't say that. Double negatives, like sentences with a excessive number of conjuctions, are perfectly grammatical (when they don't violate some actual grammatical rule like the one "You do can say that." does); rather, they are in most cases stylistically bad, for much the same reasons that:

stop = 0
while(a() && !stop):
b()
if(!(c==d || !e())) stop = 1
// should be `if(c!=d && e()) break`
if(!stop) e()

is stylistically bad, namely excessive and more importantly needless complexity.
Because the cops or (worse case) the military will step in and stomp on them.

In this context, good luck showing how they are anything but particularly well armed and organized gangs.
Python Expertise Level – Self-Assessment
The geometric pattern appears to be a red herring. In the article one of the founders says "but it doesn't need to be scanned visually" (so it's not like a barcode).

In the Dyson page (nice find), the last slide shows the electrical response compared to a metal tag, using a vector network analyser, and includes the text "Over 1000 readings, our paper-based tag performed equally well as the copper tag".. which suggests it's intended to work with current readers.
Taibbi’s reporting was garbage [1]. That two folks from Facebook said “uh, yeah, us, too!” says nothing about the original claims, unless you’re predisposed to believing all of them regardless of the evidence that was presented.

But calling people cowards because they didn’t buy into bullshit is one way to go, I guess.

1 - https://nymag.com/intelligencer/2022/12/twitter-files-explai...
You have three websites with three very different design philosophies. What specifically do you find user unfriendly about them?
How do we get a livecam on one of these things.
I've also noticed over a few recent trips to Amsterdam that there's something special about the sound Ij. The river IJ, and the beer Ijwit.

The language is unfamiliar to me, and quite intriguing. I find the pronunciation of Zuid very counter-intuitive.