skysight-inc/HackerNews huggingface dataset:
> I go to my local library and ask to see their microfilm to look up a story. They tell me they got rid of all their microfilm for a particular newspaper (The Denver Post, fwiw). I ask why, and they tell me, "you can just get that on the internet now." When I tell them that Newspapers.com no longer has any access to that newspaper, they just shrug.

That's just awful and irresponsible. Someday someone's going to do something like that, blithely assuming there's another copy somewhere, but it will turn out they junked the last one.
I’m fairly new to macOS development, but I’ve been messing with this a lot lately. Here’s my Swift project[1] for showing macOS trackpad data, which you might be able to adapt to your needs.

[1] https://github.com/shaunlebron/macos-trackpad-demo
Ask HN: If TOTPs are generated from desktop applications, can they still be called Two Factor Authentication?
The author of this port has written about how it was done. They have found enough debug data to do a full decompilation I think.
This is not correct. ISPs cannot see the actual URL being requested. Your DNS provider can see the hostname. The ISP may be able to see the hostname unless encrypted SNI is in place. The ISP can see the IP address you are connecting to.
The studio lawyers say this is perfectly legal, why do you ask?
The simplest way is 1 hotkey for specific position.

For my first attempt, using my arrow cluster, I divided my screen in roughly third:
- top left: win+pageup
- bottom left win+left
- top center: win+up
- bottom center: win+down
- top right: win+pagedown
- bottom right: win+down

Then you just remove the decorations and put windows there, using the coordinates you get.

You can also create toggles, here's a simple one:

WinGetPos, X, Y, Width, Height, A
;MsgBox, is at %X%`,%Y%
if (X == 1800-640) {
WinMove,A,, 0,0, 1800, 1200
} else {
WinMove,A,, 1800-640, 1200-480, 640, 480
}

Extend the logic to use more (or less) of the 3x2 grid.

If you prefer to keep some windows floating:

; Get window style
WinGet, S, Style, A
if (S & 0x00C00000) {
; If not borderless, toggle all:
; 0xC00000:border, 0x40000:resize border, 0x00000200:WS_EX_CLIENTEDGE
WinSet, Style, -0xC40200, A
Winset, Alwaysontop, On, A
} else {
WinSet, Style, +0xC40200, A
Winset, Alwaysontop, Off, A
}

You can automatize more by hooking to events like OnMessage(WM_DISPLAYCHANGE, "displayChange") which will trigger the function when you move from tablet to portrait mode: just adapt the dimensions.

Look on the forums and you will find plenty of such examples. I've now moved to Linux and roughly replicated some of my setting using hyprland (wayland), but there are many things I miss from AHK

BTW, for the dlls, here's an example of how on Windows 10 the taskbar could be programmatically changed to small icons, then refreshed:

DllCall("ntoskrnl.exe\RtlFillMemoryUlong", UInt,&area + 0, UInt,4, UInt,0)
DllCall("ntoskrnl.exe\RtlFillMemoryUlong", UInt,&area + 4, UInt,4, UInt,0)
DllCall("ntoskrnl.exe\RtlFillMemoryUlong", UInt,&area + 8, UInt,4, UInt,A_ScreenWidth)
DllCall("ntoskrnl.exe\RtlFillMemoryUlong", UInt,&area + 12,UInt,4, UInt,Top)
DllCall("SystemParametersInfo", UInt,0x2F, UInt,0, UInt,&area, UInt,0)

Think of that more or less like changing the CSS then sending `pkill -USR1 waybar`
US just gave JDAMs to Ukraine in February. https://www.bloomberg.com/news/articles/2023-02-21/boeing-to...

There's been claims that Russia is jamming these.
The entire residuals model in content is a giant scam. Most people have no option to negotiate real money: its based on accounting firms returns on investment to the (shell) company which makes the content.

they hide most of the profit in wierd finance games. So, the residuals? they dont have to be paid: its not "profitable"

Alec Guinness is an example of somebody smart enough to make his residuals work in Star Wars. He is said to have been overjoyed at the income, but continued to be underjoyed (tm) in the product.

https://www.hollywoodreporter.com/movies/movie-news/alec-gui...
Is there anything equivalent to Keyboard Maestro on Windows? https://www.keyboardmaestro.com/main/

I tried using AutoHotKey... I was appalled by the experience.
Generators, yield, Iterator?
Fortunately file system permissions are starting to evolve.
As Hollywood writers strike, AI could covertly cross the picket line
I don't know about others but the move from AngularJS(v1) to Angular burned that bridge for me.

Developers have long memories. And the fact google keeps burning good will with other shutdowns isn't contributing.

Besides that Angular is also a heavy framework (gives a lot, but requires you to do things in a very specific way) where hacker news crowd has usually a preference for unintrusive frameworks and ones that give a lot of freedom and leeway.
While I agree with the goal of 'good journalism' I also want to posit that striving for objectivity is importantly distinct from being objective - which I think you agree with based on this most recent comment.
I don't think they ever touched the interpreter. It's more like a huge framework on top of regular py.
> I've always wanted to create a new language (probably visual) where the implementation of that language is open to be extended and changed right in the same context as where you use that language. A readily-accessible trap down to the next lower level of abstraction. I suspect this leads to more "expressivity" while being less code overall.

It sounds like you would find Self [1] interesting (along with the visual programming environment).

[1] https://en.wikipedia.org/wiki/Self_(programming_language)
IANAL. I imagine he could win if he sued, because "broadcast" should be understand as, well a cast, i.e. distribution, transmission (technology agnostic), that is broad, i.e. to many people.

If he is not the only person this has happened to, then such people could form a group and sue together.
Nice article. However you mentioned in the other post that you are an advisor to Modular, so maybe it should be regarded an advertisement.
Shutters are expensive in the US, like thousands a window. They’re basically a luxury item. Curtains and blinds are middle class.
How is someone on HN against innovation.... blows my mind.

There are unintended consequences with innovation too.
Another example: The Tolkien Estate got into a lawsuit with New Line because the movie rights came with a stipulation that they would receive a modest 7.5% of profits, if any.

Notice the “if any.” The lawsuit was because New Line had used crazy accounting to argue that the whole Lord of the Rings movie series was unprofitable. Of course that’s absurd on its face (no profit on $6 billion of revenue?), but don’t underestimate accountants. New Line had so butchered the accounting, they even had the audacity to claim that LOTR was responsible for “horrendous losses.”

Edit: Initially said Warner, because New Line is owned by Warner, but they weren’t back then and the lawsuits were involving New Line.
It probably was. I rarely defend unions but this is a case where a standard contract could help. If you do the work you should get paid.
You mean pay for something that could be free?
One time I needed my ahk script to go much faster, looping over all pixels at 60fps or something^. So I wrote a function in C, compiled it, and copied the machine code from the object file into a literal hex string in the script. Then when the script ran it decoded the string into a buffer and called the buffer address with DllCall. This actually worked and was much faster as expected.

What's the point of wasm when you can just write your machine code to a buffer and call it. Psh, kids these days.

^: https://news.ycombinator.com/item?id=23160930
As a non-hiker, I had no idea access to national parks was gated behind some unholy combination of Ticketmaster and gambling. This is asinine--but a uniquely American flavor of asinine. The fact that a private business consulting company collects most of the money makes it even more American Asinine. I feel like my fingers are turning red, white, and blue just typing that out.

I (naively) always thought you just drove to your destination, parked and went hiking.
Interesting resource. I had been wondering whether anyone had tried to compile such a list.
The PATRIOT Act. Read it.

https://www.youtube.com/watch?v=m2Wdo4J7uy0
https://archive.ph/cHisx
I suspect even with attorneys you have another risk of alienating yourself among producers and studios. If you have a bad reputation (like having the audacity to demand pay for your work) you find yourself unhireable.
Ask HN: What are some good indie software alternatives?
I want to support small devshops and bootstrapped companies doing quality work.

What are some good indie alternatives to software you have used?

I’ll start - I like Fathom analytics - a privacy focused alternative to Google analytics.
Makes sense. We have laws & a justice system to protect workers, I suppose, but the workers just can't apply them in this hostile system. Man. This isn't news of course, but a nice reminder.
Which is why unions exist. No individual could fight back against "Hollywood", but combined they're able to.
julia's syntax is weird.
I almost had something similar happen to me with music production & licensing (I was contracted to help build out an e-store library of sweet tunes and FX for Flash websites and interactive CD-ROMs, lol). It's a matter of perceived power and often some perceived norms as well.

Fortunately somebody in my family had previously warned me about...was it Winston Groom? Anyway, I read the contract and got suspicious, and saw money being redirected in all kinds of sneaky ways before it would finally trickle in the direction of the actual creator, me! I called an attorney.

The attorney was super upset about it after some review, so I ended up pushing back in the negotiations with what amounted to way too much effort. The attorney was new, but at least they were on my side...

The contract was then handed off to someone with more time on their hands to negotiate with me. This person happened to be irritated by sneaky moves in general (lucky me) so he drafted a brief, completely new letter contract on the spot, right there with both of us in the office, and I signed it immediately.

At the time this creative effort was meant to pay my rent, and to think I almost did a bunch of work for no reasonable recompense and therefore almost couldn't make rent despite hours and days and weeks spent on the project made me really angry. I still really feel for people who end up in that same kind of situation.

If you are a creator you should at the very least know your industry groups. Whether you become an official member or not.

Working in music and 3D animation more regularly a bit later on in my early career, I was surprised to find the Graphics Artist Guild Pricing and Ethical Guidelines handbook extremely helpful. It had a lot to say about contracts as well, IIRC, and the organization also put on helpful webinars on contracts even in the early 2000s.

Few things felt quite as helpful around this topic as having someone who had negotiated hundreds of contracts with the Disney Corps of the world saying to you, "you are right to ask about that, and here are some ways to negotiate those terms" or just "that's a ridiculous thing to see in a contract, strike it out and give them my number if they complain".
Yup. I use oath for everything with one exception.

Screw "Duo," the company running my workplace that won't let me have my generating token without hackery.
> The google password manager and Apple devices will sync private keys as part of the password manager sync fabric.

This is really misleading -- you can not move a passkey "vault" from an Apple device to an Android device without doing a per-password operation. There are no Open implementations of a passkey authenticator and there is no standard format defined in the spec for how to do mass movement.

There are huge caveats to this that people are just glossing over and saying "yeah, they're portable, don't worry about it." It makes it really hard to trust passkey proponents when they talk about what's going to be supported in the future, because even the present support level is constantly being misrepresented. So how am I supposed to take their claims about what the future will look like if I can't trust them to talk about the present?

I mean, you bring up Airdrop. I feel like I need to check, is something changed and that now works on Android devices? I'd love to be wrong about this, but Apple's documentation doesn't mention airdropping a passkey to an Android device: https://support.apple.com/guide/iphone/share-passkeys-passwo...

That kind of platform lock-in seems like it would be an important caveat to mention when talking about backup. But I never see stuff like this mentioned.

I don't see how anyone could genuinely claim that passkey portability is exactly the same as an SSH key or password. That's just not true. Authenticating a second device per-site is not the same thing as a cross-platform backup.

> They are on all devices.

They're not on a Linux desktop. If you want to use passkey on a Linux desktop, your options are to authenticate through a secondary proprietary device or to use a Yubikey -- for all practical purposes a locked down device which can not be backed up (no, buying a second Yubikey and manually adding it site-by-site is not the same as backup).

> There's nothing (other than say future certification marks) to prevent software exporting via a CSV file, the same way many password managers export/import credentials today.

And yet, none of them allow it. I keep getting told that nothing is preventing this, but... it's not supported.

And again, nothing in the spec requires it. This is asking for vendor lock-in. If it's not a big deal and everyone's going to support syncing across ecosystems, then it shouldn't be a big deal to add a standardized API and sync format to the requirements for being a certified provider.
Staff would also prefer not counting cash and having to be responsible. My first job in high school was at Dunkin and I hated having to count $2000 worth of coins and bills at the end of my shift. I'd gladly break a $50 or $100 bill for people so that it'd be easier to count at the end of the day. One day my drawer was $100 short and thankfully the manager believed me. Protocol is for each staff to have their own drawers and swap them in/out but in practice everybody shares drawers making accountability more like whomever the manager dislikes that week.

Homeless people should just buy a prepaid debit card and top it up at supermarkets. Cash has no place in a modern society.
Yes, this is what fine tuning is for.

It's pretty obvious that lots of people will want to take a strong code completion model, then fine tune it on their docs + libraries and then make it available inside their docs/discord/slack as a support thing.
unrelated to the contents of the article, but does anyone else struggle reading this light-grey text on white background?
My React V1 app still works with the latest React version. That's why I don't like Angular.
Hollywood Accounting is a world of its own. https://en.wikipedia.org/wiki/Hollywood_accounting
I don't know why but "The Warzone" has been a subsection that's been around for a long time.

There's a bunch of quite exceptional stellar military reporting there. I haven't read a ton of war reporting, but their reporting on weapons systems/developments has been quite interesting & detailed on all manners of topics. They manage to find a ton of interesting context to explain not just the news, but the backstory & circumstance. Reporting on the F-35's Block IV EW (https://www.thedrive.com/the-war-zone/new-electronic-warfare...) or the history of AEGIS interview (https://www.thedrive.com/the-war-zone/39508/how-the-aegis-co...) are both reasonable enough examples (although I feel like I'd seen better coverage of Common Source Library from The War Zone before).
Menu browsing data is just what they're limited to right now. What they really want is to use the information on your device to get data about you like your income level, your past purchase history, even your demographics, and use that data to set individual prices for you. That way when you order a cheeseburger they can charge you more than the person who ordered a cheeseburger sitting next to you.

Discriminatory pricing is already used in some markets based on nothing more than what browser or OS you use. Apple/Iphone uses are sometimes charged more on the assumption that they have more money to spend.

The amount of data collection going on gives them huge opportunities to go much much deeper and companies have been experimenting with it and trying to push the public into accepting it for many years.

Right now, one of the biggest problems they have is that consumers (rightly) find discriminatory pricing offensive, but that's already shifted a lot with people mostly accepting that certain people should be given different prices than others because of who or what they are so long as it's presented as a reward for loyalty. Grocery stores that only offer "discounted" prices to loyalty card holders is one example the public has already swallowed.

The push for people to use their own devices in order to see a price or even what is offered for sale isn't something they're going to stop unless we constantly push back stronger.
I love autohotkey.

It has no schema constraints, you can write all code in a single line if you want.

IT NEVER HAS INDENTATION issues.

It never wants you to type in a certain way. Just write and do.

It never assumes, just does the commands as is.

Beginners into programming must learn this. Kids must be taught this. It gets a novice excited to use computers and with its simple syntax, it can be taught in a matter of hours.
No, because the way he explains it, there is no consideration in the contract. "You give us something, and we give you nothing" is not a a valid contract.

I bet there is something more to it than what he posted. Like, he got paid a certain wage, and would have received a bonus if the show was picked up by a major broadcaster.
I for one downvoted it and I have no relationship with Replit.
Angular is as little innovative for web frameworks as Firefox-ESR is for browsers. It merely keeps copying features from other frameworks - just many years later. It is a chronically outdated framework that always struggles to keep up with its competitors. It would be ok if those were deliberate design decisions, but if the features get copied some day anyway, what is the point? Why not do it the right way from the start?

For example, this update brings us computed properties, an essential feature for any complex performant web application that was made popular by Vue.js 10 years ago [1]. And now in 2023 we get it in Angular, essentially a confirmation by its devs that its lack had always been a design error.

I also cannot understand the "mature" argument. For example, it took five years for documentation on the integral `<ng-content>` to arrive [2]. This is something I'd expect from the side project of a lone programmer, not an enterprise-level framework.

The only upsides of Angular are its "batteries included" approach and the (debatable) default of RXJS, while the downsides are plenty (see other comments).

[1] https://github.com/vuejs/vue/tree/218557cdec830a629252f4a9e2...
[2] https://github.com/angular/angular/issues/17983
A chinese company. Ookay...
I think that spoofs Symantec's app, so while it allows an undesirable app to be avoided, it doesn't eliminate communication with an undesirable third party.
This is already happening, though I’m not aware of any bipedal pet robots.
Does Angular have a future?

1. Google is the main corporate sponsor
2. Google is funding both Angular development and Flutter development
3. The Flutter team keeps throwing serious effort behind their web deployment target. It's not at 100% yet, but they're getting there.
4. Google internally saw returns from migrating cross-platform UIs to Flutter
5. Google is well-known for being trigger-happy on cancelling projects

Pure speculation, but what are the odds that Google starts to transition off Angular, thus killing Angular? And therefore, why should people start new projects on Angular?
It won't be covert, they will make it part of the jokes and plot.
It will be interesting to see how this company is doing 5 years. It seems that thanks to the AI system novice employees are able to cash out on skilled employees knowledge. But this system might also hinder the novices changes on gaining knowledge and becoming skilled employees. And those skilled emploees are essentialto maintain this system to respond to evolving needs. So the effect on job market might be the opposite than researcher wish: recruits need to be smarter than before and the gap between low-skilled and high-skilled employees will keep widening.

So in that case introducing AI to this process would have the exactly same outcome as automation has had in manufacturing.
If they still wanted him to do work for the series after the switchover it would be slavery / indentured servitude.

If they ever replayed the show on broadcast television I think he'd have a case for backpay.
It seems to me that right now is an especially awkward time to launch a new programming language competing with Python, because LLMs are great at writing Python, and presumably can't write your new language at all (since there's no data for it yet). The linked post does not seem to address this.
My favorite thing about that page is how the second answer is "regex is actually fine for the asker's specific question"
Autohotkey was always good. One of the killer windows apps by a big margin vs competitors. I've had a AHK script I've been adding to for 10 years. One of the first things I put on a new computer.

#1 most used feature?

ｒｅｍａｐｐｉｎｇ ｃａｐｓ ｌｏｃｋ ｔｏ ｄｏ ｗｉｄｅ ｔｅｘｔ ｆｏｒ ｅａｓｙ ｍｅｍｅｉｎｇ
I'm hearing mixed thoughts on the general legality. Of course, even if it's illegal there's the practicalities of workers rarely being able to stand up for themselves, I guess outside of a union.

> I still really feel for people who end up in that same kind of situation.

But regardless, I think our systems have failed if such a contract can exist legally, or without repercussions (because you aren't breaking the law if you don't get caught)
That's an interesting perspective. Perhaps in the future, we'll have FSD car subscriptions that also include insurance, so if you're in an accident the car manufacturer will cover everything.
I've never been anywhere that used story points effectively, but the notion sincerely appeals to me, and I look forward to being somewhere that has it working.

But there is one practical question that has always confused me: how do you "measure velocity" in Scrum, when each sprint's scope, and the story points within, are all preset at the start of the sprint?

Do we assume (realistically) that dev is not completing all stories within the sprint? Or that they are adding more stories in the middle? Or are we assuming that each sprint is finished exactly as planned, on time, and changes in average "velocity" reflect differing levels of confidence or ambition of the dev team as the decide how many stories to include in each sprint?

In a rough KanBan process, I can see measurement of "velocity" as being more straightforward. Am I missing anything?