skysight-inc/HackerNews huggingface dataset:
The way I think about software is it's basically about processing data. Most of the time that data is someone else's, but sometimes it is generated either by the software itself (e.g., CAD or audio applications), sometimes it is free information but just collected in a useful way (e.g. Google), and sometimes it is proprietary stuff that is hard to access in other ways (lots of financial stuff fits in this category).

The market for software ideas is pretty efficient. So most ideas that you can come up with off the top of your head either already exist or didn't work out for some reason that might not be obvious. The way I'd approach this question is to look at what new data sources have become available. One of the comments mentioned OpenStreetMap and that seems pretty reasonable to me. Improvements in facial recognition and object classification are probably enabling new applications (not all of them will be positive though). Biology/medicine is probably the main field that's had major new advances, obviously mRNA vaccines but also things related to genetics. So I'd bet something important would come out of there.

I'm skeptical that software will have a major impact on things like energy usage or preventing armed conflict, etc. Those are more political/economic problems.
I've had great bosses, all the way up the chain... but they were all held captive to the "efficiency" measures of the time-tracking system. Everywhere I've ever worked has implemented a methodology that, regardless of what they called it (XP, Scrum, Kanban, whatever) boiled down to: write down everything you're going to do, write down how long it's going to take, and I'm going to measure how accurately you predicted how long it was going to take. And then they start clamping down on the "what you're going to do" part and make sure that everything you're "going to do" aligns with the business goals (that is, has a direct, immediate path to more money). Obviously reading an entire book would never fly under this regime.

It's doubly frustrating because it's always there, and drives so much inefficiency _in the name of_ efficiency.
We're not talking about being more productive in the same number of hours. If you earn $2000 you pay more taxes than if you earn $1000, even if you work double the hours to earn $2000. So you still get rewarded for your extra time.
What I was responding to literally talked about "work hours increase". I don't see how you can have "work hours increase" and simultaneously keep the same "normal 8 hour day". That sounds contradictory to me.
I suggest a new meme: byoCSS (i.e. assuming classless html)

Perhaps there is already support for this via extensions.

I wonder if some flag (among a set?) could be placed within a basic classless html (and no js) page to call forth one or a number of user/user-agent controlled stylings.
Isn't this like a super-server in the spirit of inetd?
Looking at the page I can easily identify political opinion of the authors and detect view points of who should be given freedom of speech and who shouldn't. Thankfully they do link in small print to the methodology, which explain that the views are that of the Freedom House staff. They do consult others which is a major plus, but in the end its the staff that make a decision about what freedom is, who should get it, and who shouldn't. The biggest criticism I would give the site is the lack of any critical assessment of contested topics where different social scientists has different conclusions.

I give the site a score of 7/10.
I am quoting the license text.

The part you are quoting is still an abstract label. You can't take specific common scenarios and say 'intimate communication is banned' when 'intimate communication' is not defined well.

you are dumping raw struct contents in your files that are only meaningful for the proprietary side of things.

What does that even mean? You could work with the bmp file format internally as a frame buffer in a program because it is uncompressed. Does that mean if you write a bmp file out of gimp and open it in photoshop you are violating the GPL? If so, why has that never been brought up or asserted by any person or company ever?

The things you are saying don't seem to line up with what anyone else thinks. When has anyone else tried to claim that you can't send files from one GPL program to another non GPL program?

I think you should consider whether you are trying to claiming something is true because you want it to be true, not because it makes sense.
Nailed it. More generally: "non-technical cultural factors".

I would also add some minor incidental technical factors (e.g. early Lisp implementations were far less efficient than C implementation during the time when efficiency really mattered, and then cultural/marketing factors kept C as the dominant language far after the technical balance tilted in favor of Lisp).
All this article seems to say is that the Russian central bank is BUYING gold at a set price at rubles. If ruble is to be backed by gold it would mean that if someone owns rubles and want to sell them for gold, Russian government would SELL them gold at a certain price of rubles.
That does make it like a splash screen of old. With extra teasing. I understand the annoyance.

It seems as if only Firefox on Windows has these skeleton screens and so couldn't try for myself. I assumed that much of the shell like search bar, close button, and the menu would be ready.
Software for automated transversal of the chemical reactions graph. Basically a CAD for synthetic chemists. See for example: https://www.cell.com/chem/pdf/S2451-9294(18)30085-8.pdf and https://www.patreon.com/posts/founder-of-four-20493205
My point is it absolutely does "count"; what your boss values is not what's best for your career. That's extremely short-term thinking.
That's a great deal for the Bank of Russia. Even if the Ruble keeps tanking and gold skyrockets, they have locked in a price for a few months.

This sounds less like "gold backed Ruble" and more like "nationalize the gold mining industry".
In America during the late 1600s through early 1700s fiat currency was placed into circulation as the loan or mortgage held by the governor secured by the property of the borrower. There was no promise, advertisement, or intention to pay in metal. In a public land loan office system, the value of the currency is backed by the value of the property which the borrower does not wish to lose if they fail to collect back currency in the same unit of account after spending and investing to avoid default or foreclosure.

The promise which governors and colonial assemblies made to the borrowers was primarily that the government would continuously spend the revenues brought in by interest payments back into circulation on local infrastructure, and that new loans would be regularly issues at low interest rates of 3-4%, so that the money needed by borrowers to repay their debts was easy to come by, and that the debt would not be held or sold to private lenders engaged in usury.

So accepting the scheme was a good deal to borrowers, and provided immigrant farmers with cash & credit which would not otherwise be available to them without borrowing form European lenders at high rates. The government acted as a public bank and the money was a public utility.
I guess it depends what you mean by need. Many multiplayer games (like AoE2) have switched to a hosted server approach because it’s better for performance and matchmaking. I mean, thinking back 15 years, non-LAN multiplayer was not very good at all. Even LAN multiplayer could be hard to set up. Even today, it’s fairly limited (especially since your upload speed is probably severely limited). But hosted servers for everything have been fantastic. Multiplayer FPS games have extremely good performance. Network issues for games like AoE2 aren’t nearly as prevalent.
Sorry but no. Well maybe you managed to put a new/old name to the problem but SDFs don't solve selecting an edge or a face or a point out of 5000.
From my point of view, Tannenbaum's critique is basically that RPC is an exceedingly leaky abstraction.

I don't think very much has changed in the state of the art to address that point: you still need to understand that your arguments will need to be marshaled (which restricts what types make sense in languages that support pointers, references etc), you still need to deal with exceptions that result from the RPC mechanism as opposed to business logic, you still need to worry about whether those exceptions mean the procedure completed, or not, or when it might've failed, which forces you to structure the code for idempotency and so on.
Please cite that, there is almost no chance at all that a first-time offender would face prison in Germany in such a case. It's very unlikely a case like you described would end up prosecuted at all.
Well, that's a bit of a waste, isn't it? I'm not going to go pound on the doors of the Buddhists who use swastikas.
Turn on showdead. (but even if you don't, the fact that the last submission before this one was 3 months ago is a hint)
Good thing it was posted here then, otherwise I never would have seen it.

I've never, ever understood people pointing out "reposts" like it's some kind of shameful dirty act.
Ironically, these already exist for OpenSSH and have been developed for Linux and UNIX for decades. It's funny how people keep reinventing things. You can use them in your /etc/ssh/sshd_config with "UsePam yes", but, to your point!, generally the built-in auth is a better option for a smaller surface area, unless you specifically know you need PAM.

They are literally called Pluggable Authentication Modules (PAM) and it's a core part of any Linux distribution. (I'm not aware of any modern UNIX or Linux that do not offer PAM, but perhaps some embedded distros.)

They can be configured for many types of server software, not just OpenSSH. (For example, mail servers like Dovecot and Postfix support PAM, database servers like Postgresql and MySQL, etc.)

https://tldp.org/HOWTO/User-Authentication-HOWTO/x115.html
> Rust helps, but isnt immune (e.g. stack overflows).

This is a good point but isn't Hubris designed to use statically bounded amounts of memory anyway, like much embedded software? AIUI, this was a key reason for keeping their design focused on synchronized requests, avoiding the hard-to-predict buffering that's needed for supporting 'async' models.
GitHub issues disabled in "broadcast-channel" project
While I understand the frustration caused by people not respecting maintainer's time, I don't understand the reluctance of looking for an additional maintainer to help curate the issues.

What's your take on this?
Do you have any experience in this area?
I still on the opinion that for development, linux is the superior option. Given it does change somewhat depending on programming language, but windows is:

slowish when it comes to file operations (so for example it will take eons to delete a node_modules folder, though that is only partially the fault of windows) and has “strange” file locking mechanisms where I will get insanely angry for not allowing me to delete that shitty file n levels deep because some software is using it. Also, not being UNIXy enough, which is the common target of dev tools.

I am currently using OSX for work, but first of all, I have to believe that the kernel is simply behind the linux one in terms of resource management. E.g. intellij can’t import one of the projects because it will choke on Too many open files. I have never ever had to change this kernel param on linux for example.. second, window management is quite bad and that changing desktops must take 0.1ms is really infuriating. Also, I do like their sandboxing (in that they have one at least compared to linux’s complete lack of security) but I would have expected it being able to handle runtime permission changes. Me having to go to settings to allow screen sharing and then restart the app is quite bad.

And finally, linux kernel-wise is much better than these I believe (which is not that surprising that it pretty much runs the internet with huge players investing in this aspect quite heavily). And while I don’t like every aspect of gnome, but the most recent version is buttery smooth, and desktop switching is actually as fast as my gesture is (which is strangely what iphones do best, yet osx’s animation is constant minimum duration..). On supported hardware bluetooth is quite good especially with pipewire, and wayland is a very welcome direction. My only gripe is the lack of security.
It's amazing that a dog smelling odors could be evidence of anything, even taken in the context of other evidence. In my view the dog is simply a tool to find evidence. The tool indicating there is evidence is not evidence.
> I'm about 90% sure you have to be a Mexican citizen to own land in Mexico

It's a little more nuanced. My understanding is that if you're near the water (where you probably want to own in Mexico) you can't directly buy but can set up a trust ("fideicomiso") that owns the land. Not sure how big of a deal that is.. never done it personally.
> ...I sense...

That is not enough to base a post on.
Smaller companies are more culturally homogeneous. With smaller companies, managers are usually a reflection of the company's cultural values.

If you accept the above as true, then you can start to reach out to team members at the company and ask them what the work environment is like.

If the work environment lines up with your values, then you'll probably be fine, even when the hiring manager moves on to greener pastures.
Check out https://www.letsdeel.com/ To hire someone outside of the US or to hire in general either bring them on as a Contractor or Employee. You should understand the difference between both, because you cannot treat a contractor as an employee.

Contractors will be hired for a set time and for a specific contract and you cannot treat them as you would an employee, if you bring them onto zooms and other calls they can be classified as an employee which is considered misclassification. Contracts are a simple way to bring people on, Deel or if you talk to a lawyer can get a basic contractor agreement for you.

Deel (linked above) is a way to hire them as an employee or contractor and they will become the Employer of Record if you choice to pay the hires as employees.

Not a lawyer, but built teams in Mexico and Philippines.
Very few lawyers, proportionally, ever enter a courtroom. The vast majority of "lawyer" work never sees a courtroom at all.
Google Blocks “Trump” Searches [video]
Another aspect is that security software has additional requirements that most other software doesn't, and that can be a problem. My impression is that the crypto community generally regards the Go crypto stack as fairly algorithmically solid, but it hasn't necessarily been hammered on to the n'th degree for things like timing attacks. I'm comfortable using it in my usecases, but I'd be a bit nervous about deploying it to my high-security stuff. Things like reaching out to the network for crypto keys is also a convenient feature in some ways but something I'd want to see much, much hardened compared to what I might ask of a non-security program doing something similar.

That said, I don't say this to discourage the project. I wish it all the best and hope that they continue to work out the issues involved. I'm speaking more here to dampen the set of programmers and/or ops I know who will read something like this and immediately begin converting their entire fleet, because this looks new and hot and uses $TECH I like and must therefore be better than the old and busted using $BADTECH I don't like. Hey, I'm on the cutting edge of hating C and thinking almost anything written in it should be banned from the network, but OpenSSH does have a pretty good track record and that shouldn't be chucked overboard for new untested hotness.

Best wishes to Caddy-SSH. I would encourage a bit of trying it out, just, you know, don't go crazy. I don't think they'd want you to either!
Caroline, No

You can't do much better than this in 2 minutes.

1966 (a capella):

https://www.youtube.com/watch?v=w2Jvblwzwjo

2016 (with assistant vocalist):

https://www.youtube.com/watch?v=JpR2b71puCM

And stand the test of time for over 50 years.
There should be a warning at the top of the readme to tell people that running this on any public cloud server will probably get your account terminated.
It was likely written for him and he agreed to sign or say it
The Japanese man paid to do nothing
Czechloslovakia was invaded by the Russians in 1968. I can see why supporting the Russian invasion of Ukraine is illegal.
> Can you imagine if other art mediums where this ridiculous? Like you are watching Avengers End game in Netflix and they ask you if you wanna pay 5 dollars more to watch Captain America use his well known outfit instead of regular clothes?

I would happily have this be an option if it meant that Netflix was free. I wouldn’t spend a dime.
Germany is not at war.
Things like Defcon definitely exist so its not like this is some completely unknown subculture with no connections to other people.
Because they believe it is a state sponsored attack. It isn't politics, it is called attribution which is a threat intelligence product. Identifying and tracking specific threat actors is esentially the entire point of the post which is a threat intel post, means little without the threat part (threat actors not tools).
Never seen Lex like that before, up against a corner, not knowing if he's being scammed by the scammer of scammers or if he's getting the real deal. Very interesting interview of either a very lovable guy or a complete sociopath. That way where he locks his eyes onto yours... makes me highly suspicious he's not fully reformed.
Even for salaried employees it is not rational to work too hard. You may spend 8 hours at work but you don't spend every minute of that time actually working. You could optimize that if you wanted but you're not going to be rewarded proportionally if at all. Returns diminish quickly and that's if your efforts are even noticed. Burning oneself out to finish something quickly can even backfire since managers can always just find more work that needs to be done.
I guess, except Caddy doesn't spawn any processes, it just "starts apps" which are configured in-process, pure Go.

Another example Caddy app is https://github.com/mholt/caddy-l4 which lets you do arbitrary TCP/UDP handling/proxying.

There's a list of available apps here https://caddyserver.com/docs/json/apps/ (the SSH app is not there yet, should be soon)
I feel like most practical situations which require this end up just routing through the OS user management and using PAM, but providing git-ssh access is an obvious case where that's not desirable or even necessarily possible.

I'm a bit curious what this ends up meaning for projects like GitLab and Gitea. Gitea's docs [1] indicate that it can either use the system sshd or one that it "provides", but it's not clear whether the provided one is Go-implemented or just a statically-compiled instance that it runs as a subprocess.

[1]: https://docs.gitea.io/en-us/faq/#ssh-common-errors
Why would it?

To me it seems to consist only of legal projects like web archiving, folding, and a search proxy?
Yes, but the streaming client can capture a master...and should.
USD:RUB rate is 96.05 right now.

Spot gold is 1,953.48 USD, or 187,631.75 RUB per oz.

28.3495 grams in an oz of gold.

6,618.52 RUB per gram of gold at current prices.

They are fixing the price at 5,000 RUB per gram of gold, so they are valuing the Ruble at a 32.3% premium to the current market value of RUB in gold (this moment).
Gotta say, TAG/Project zero make their work look very cool!
I think I have the 2014 version. I don't think the IBM story itself is too important, but it does make me a bit more skeptical about other things that I have little firsthand knowledge of. As a comparison I remember reading a local newspaper article about something I happened to be involved in and the details were a bit off, making me wonder about the other articles I had no prior knowledge of.

The Wizard of Oz bit is mostly color, but he relates it to the difficulty state-money theorists have had in coming up with similar narratives, and also that the myth of barter has persisted for lack of a similar anthropological myth for money.
Fiberplane Providers: WebAssembly plugins for connecting to data sources
Ukraine wasn’t the first gross violation, nor will it be the last. Don’t think illegal actions serve as justifications for illegal actions. “Might makes right” plows under a lot of people…
> could be incompetent or out of their depth

Or just overworked. In theory you can self-host everything, but there's a always a time tradeoff.
Good point. Software monoculture is bad though (OpenSSL) and choice is good.

That said, I wonder how many crypto libraries are shared between Caddy-SSH and OpenSSH?

Finally, I really hope this is a separate daemon. SSH served by a web server invokes a certain systemd feeling.
probably make sense in rural areas, fewer users, larger area.
If you're at the pro-level, then why does cosmetic choice matter? If it's actually a competitive environment, with people of similar skill levels, then you should be able to have some amount of trust in the skills of other players.

If I were on an actual team of people, I'd expect cosmetics to only matter for at-a-glance identification of a specific player.
> All shops are closed on Sundays and bank holidays

Unless, of course, they are in a train station. This loophole seems to be _heavily_ exploited.
>> "Huh?"

I know, right

>> "What serious subject has only video tutorials and no text/diagrams?"

This sets us up to be at odds because now I feel like I have to mind-read what you consider serious to not have you dismiss any example I offer. Do you consider Minecraft serious? It's Ground Zero for this kind of thing.

>> "I also don't understand your argument about traffic to text at all, we're on a high-traffic mostly-text site right now with plenty of how-to style content."

"nearly"

Have you ever looked at the new link page? Few things get traction. And HN's patience with self-promotion would falter fast if I linked off to a Patreon/Ko-fi/whatever any time I gave good advice. I've only ever had one person wander in through the link in my profile and support my Patreon. I appreciate people who can afford to spend their time going deep here while developing the skills and having the experiences that backstop that advice, but most people are far from that rarified position. I can't do the kind of zero-BS how-to stuff I want to do, get traction in the modern media environment (meaning audio and/or video), and not get some kind of compensation for it.
Man, the number of services AWS has is crazy. I'm an ECS / Fargate user (pretty active) and hadn't tried this but it meets my needs.

That said, I spent time going into elastic beanstalk and ended up a bit disappointed, amazon doesn't close projects, but they tend to launch a lot of stuff but not always keep going with them fully.
This was a thing at IBM at that time. I remember eyerolling at a new employer where we per paying a few thousand dollars per server from "IBM-SSH".

IBM-SSH consistent of some IBM guy replacing every instance of "OpenSSH" with "IBM-SSH". One of the interns noticed with one release the find replace hit the man pages.
> For video games it's of course even more complicated, they have an age rating given out by an industry board (just like movies in the US) and their views on what's acceptable shift drastically over time.

They also did a lot of weird stuff like replace red blood in games with green blood making the enemies "zombies" and thus making the game less violent somehow.

I would recommend against drawing any conclusion of reason from the decisions of this particular board.
The Github repo lives here: https://github.com/fiberplane/fp-bindgen
GameStop Wallet Trademark Filing with Uspto