skysight-inc/HackerNews huggingface dataset:
Welp this is a bit of a chip in my near-term analysis of the situation[0], but I still think the future of F/OSS is AGPL.

Also since I'm bit biased I think that there's an entire group of people who see this as a welcome to build their next google-beating startup attempt on AGPL since they know Google won't touch it (not that google was the undifferentiated-hoster type anyway).

[0]: https://vadosware.io/post/the-future-of-free-and-open-source...
Are you in the US, and is this an actual employment contract or just an offer letter (are there specific terms or guarantees of employment, like a guarantee that you will be paid for some long period of time absent certain causes of termination)?

Employment contracts for non-executive positions in the US are pretty rare, but hey.

(My advice is only valid in the US, where at-will employment is the standard)

If it is just an offer letter, I would say that you should mention (email is best because it's written) to your recruiting contact and your hiring manager that you'd discussed hybrid-remote working and just wanted to make sure you understood expectations properly, since they weren't in the letter, and then when they reiterate your understanding, thank them and sign (if that's your last pending concern).

There is basically no incentive for them to hire you on that kind of false pretenses, because you'll be angry and if you don't suck you'll probably end up quitting early over it, and if they want you gone, you're at-will anyway.

If you have an actual contract, then you have a contract and get it in writing or accept that they could change their mind and use it as an excuse to end the contract early if they chose.
<< The taco flew >> around the room and landed in our hands. I'm not going to lie: it was like a dream come true. My friends and I began to devour our
delicious dinner; the taste of spicy, marinated beef, crunchy corn chips, and the smoky, salty, and delicious chorizo just set in. I have never had anything
taste so amazing.
Ironic (maybe intentional?) that this site doesn't use TLS.
Off-topic, but the polite “disable your adblocker” message unobtrusively displayed at the end of the article is a nice way to do it. Lets me know I can support the site that way without hindering the reading experience.
Was CS ever popular in the US? I thought the US was always more into Call of Duty.
If that 30,000 is mostly the kind of people that like to be shouty about their worldview being so correct while gloating at the removal of voices they don't like or won't tolerate, then I'm sorry for your gain.

Curious to see if this holds or if there's a deficit of ~30,000 in three months time...
Is the information being hidden intentionally to prevent attackers from gaining a toe-hold?
A platform that doesn't take itself too seriously? Sign me up
Awesome to see the default format for the dataset be Gazebo, but doesn’t the material rendering system not compare to photoreal results from Blender?

Interesting choice.
There's something funny about a website about teaching security practices being unavailable through HTTPS.

It looks like the website is hosted by github pages, and the author didn't bother setting up SSL correctly.
Well, Android has it always turned on for several years now.
As somebody who spends a lot of time in Jupyter, I might say this "lets your IDE work like a notebook." That's what it makes me think. Right now I go to Jupyter when I want to figure out what works interactively. This looks like it would let me do a lot of that from an IDE, which is probably where I want the code to go anyway. Maybe "Notebook interactivity in your IDE"? Or for people who don't use jupyter regularly maybe "interactively debug your code as you write it". Something like that would help me understand how cool this is without watching a screencast. It would get me to watch the screencast.

Or to put it another way: think about why users would be interested in it, not about how it works or what it does.
Now that is some laser targeted marketing.

A Venn diagram of Gold Standard Libertarians and Crypto Nerds has a whole lot of overlap. Which isn't really a surprise since both offer the chance to horde a resource with limited supply in order to passively gain wealth.
According to their "shopping network" they have 249 merchants in their network. Note that this is their "shopping" page, so it doesn't make sense for them to hide customers.

Their ARR is reportedly $40M.

This gives a ARR multipe of.... 275x. Which is ridiculous.

And, as you mentioned too, they're not a payment processor. They're a hosted UI. It would be interesting if the cost of processing fees is accounted for in the reported ARR numbers.
Google will just buy a non-AGPL license from the license holders if they really want to use a particular piece of software.
This is so cool, and I've just spent an hour reliving Prince of Persia, but there's some sort of sticky keys setting (not Easy Access, I checked, it's off) made the gameplay _exquisitely_ frustrating since Shift is the key for sword attacks---when the sticky keys turned on, some of the shift presses would be held in a buffer and not go through to the game.

But did it stop me from playing for the full hour? It absolutely did not.
> Running GC on a dedicated core seems like such an obviously bad idea, I'm not sure why anyone would seriously propose it.

I was under the impression that C4/Zing was doing exactly that. Did I misunderstand what C4/Zing was doing?
Hits too close to home after I've been on bridges since 10am 10/26 (its now 1am 10/27).

I want to get off this wild ride.
Be sure to check out the impressive demo clips! https://nonint.com/static/tortoise_v2_examples.html

I wish there was a better link than this reddit post, but it's actually the best overall explanation of the project. This is the most impressive voice mimicking text-to-speech engine I've heard yet. Done by a solo developer on a home training rig.
I've made two npm utilities to check for licenses like this:

`npx check-licenses`: lean library, requires npm+package-lock.json

`npx legally`: checks the filesystem under node_modules, might overfetch license files that are unused

Example output:

┌────────────────────────────────────────────────────────────────────────┐
│ │
│ Licenses (1326) │
│ │
├──────────────────────────────────────────┬──────────────┬──────────────┤
│ License │ Number │ % │
├──────────────────────────────────────────┼──────────────┼──────────────┤
│ MIT │ 1069 │ 80 │
│ ISC │ 65 │ 4 │
│ BSD 2 Clause │ 44 │ 3 │
│ CC0 │ 40 │ 3 │
│ Apache 2.0 │ 37 │ 2 │
│ BSD 3 Clause │ 36 │ 2 │
│ W3C │ 19 │ 1 │
│ Unlicense │ 3 │ 0 │
│ 0BSD │ 2 │ 0 │
│ GPL 2.0 │ 2 │ 0 │
│ AFL 2.1 │ 1 │ 0 │
│ CC BY 4.0 │ 1 │ 0 │
│ CC-BY │ 1 │ 0 │
│ MPL 1.1 │ 1 │ 0 │
│ MPL 2.0 │ 1 │ 0 │
│ ODC By 1.0 │ 1 │ 0 │
│ Python 2.0 │ 1 │ 0 │
│ Ruby │ 1 │ 0 │
│ WTFPL │ 1 │ 0 │
└──────────────────────────────────────────┴──────────────┴──────────────┘
Cool! I vaguely remember about Microanus framework being in the similar area, there are also a couple more others (I don't remember the name.)

How do these Graal native-ish frameworks compare? Or more broadly, what does the scene look like today?
I'm happy dpkg is stable, dedups dependencies and security updates by automatically resolving version conflicts (which is NP complete, by the way), and large communities of third party packagers provide QA and act as a line of defense against supply chain attacks.

I also like how easy it is to add third party repos, so I can get software direct from larger shops.

I think we want opposite things from our package managers. That may be because I'm predominantly an end user of packages, and it sounds like you develop things that get packaged.

Anyway, when people say that flatpack and snap are user hostile, I generally agree, and other people that share your opinions are usually baffled.
This is inaccurate: you can definitely make "Hosted $THING" under AGPL. What you cannot do is modify said THING, host that (more precisely, make it publicly available as a service; if it's private, it's still ok), and keep the changes private.
You have a well-defined test, {SUM(—-(A1:A1999<A2:2000)}, but it is unreadable and does not reference a well-defined unit of logic that is being tested.

The unreadability of the test and the lack of a referenceable unit of logic are directly related. What kind of variable name is A1:A1999? What on earth is the significance of row 1999? I don't even need to elaborate on the inadvisability of the hardcoded "1999." What is column A? A programmer would be ashamed to use a variable named "A" even for a temporary or scientific variable. Is it something so unimportant that it does even bother being named? And yet it could refer to a column concerning millions, billions or even trillions of dollars and critical decisions real world decisions being made on the basis of this comically unreadable code.

I am not being critical of your suggestion, I am being critical of Excel itself.
Not every country follows section 230, actually only one does.
Probably for making sure they won't give up work for free. Say you used an AGPL software that you had to make 10x times faster, being forced to giveaway something like that for Google is not good. At least they'd wanna have the option.
Wait, what?

https://steamcharts.com/app/730#All

Where on that chart is CSGO getting wrecked?
So many comments here saying how obvious this is, but I'm personally surprised.

The people I know who haven't gone through tough times are the last ones I'd expect to help a friend in need. On the flip side, the people going through shit themselves always seem to be able to scrounge together resources and help out others in a similar situation.

Just compare the way homeless people, single mums or refugees all help each other out compared to upper-middle class professionals who get uncomfortable at the mere thought of genuinely helping a friend who's going through a tough time (no, brunch doesn't count!).
idk its a blogpost, CC-0 i guess?
> People trying the craft often pick apart microwaves or car batteries to remove the power supply, which is then connected through jumper cables to nails attached to a piece of wood slathered with a conductive solution of baking soda and water.

Car batteries don't need to be taken apart because there is no "power supply" inside; the battery _is_ the power supply, albeit low voltage and high current, which is not dangerous by itself from an electrical perspective.

The flyback transformer inside a microwave, on the other hand, will kill you if you so much as look at it wrong.
> I was generally a fan of Snowden (with some reservations) before the past 2 months...

Who do you imagine you are fooling? I doubt you are even being paid for such clumsy stooging.
State of Clojure Community 2022 Survey
Like I wrote in https://sqwok.im/p/RkettQRCNX82xA (would love if the timestamp for a specific post in a thread was a permalink):

Threaded conversations and upvote buttons!

Chats work well with family and friends, but with this many users interacting I feel it's very difficult to follow a conversation. I just end up scrolling up and down trying to get some context.
The ability of executives to talk for 5 minutes straight without saying anything or answering a single question is fascinating.
As usual, whenever anyone is against the AGPL, it's because they want to commit the exact bad behavior that the AGPL is designed to protect people against.
Actually, you can if you bend the coin!
Like others here, I had a similar experience. I setup a simple minecraft server on a SELinux secured OS. So far, so good. I wanted to setup a systemd service to startup and shutdown the minecraft server.

After ~1 hour of work later, I came to the conclusion that I was going to disable SELinux. Another hour later, I disabled SELinux.

Much as the article mentions, there didn't seem to be much good help, especially w.r.t. learning what the incantations meant and how to use them properly outside of a narrow path. Similarly, I did not have any decent way of introspecting what was going on in there. The error messages were of the "you must google this to even have a remote chance of figuring out what it means at all."

I understand SELinux is probably designed for enterprise or organizational specialists and not for normies to touch. It just seemed a bit too extreme towards that end.
The AGPL is a modified code distribution suicide pact (to make it possible to merge upstream), not an anti-commercialization license.

The people it punishes are those who modify software but don't contribute changes back upstream.

See the FSF article (https://www.fsf.org/bulletin/2021/fall/the-fundamentals-of-t...
), reproduced below:

> Simply put, the AGPLv3 is effectively the GPLv3, but with an additional licensing term that ensures that users who interact over a network with modified versions of the program can receive the source code for that program. In both licenses, sections four through six provide the terms that give users the right to receive the source code of a program. These terms cover the distribution of verbatim or modified source code as well as compiled executable binaries. However, they only apply when a program is distributed, or more specifically, conveyed to a recipient. Using a program over a network is not "conveying." It is important to note that this only applies to the code running on the server, and not for example to the JavaScript programs that your browser may download and run locally — these are conveyed to you.

Some discussion a while back: https://news.ycombinator.com/item?id=30952949

[EDIT] - Altered the initial description, there's no requirement to merge upstream, just to make the code available!
It's not a like-for-like comparison:

- direct train vs. flights with layovers

- date and time of your choosing vs. a date and time not of your choosing, some time in the next month(?)

- buy in advance vs. buy on the day
There was the recent Rolling Stone reporter whose car was jimmied to stick the throttle at maximum, killing him in an "accident". No investigation.

Nobody will be prosecuted for that.
Dynamic typing failures come up in math too. People love to ignore precisely where functions are defined, and then try to dynamically extend it elsewhere and are surprised when it spits out nonsense. Another example, saying a function has a non isolated singularity. It’s more like a codimension something region where you fail to glue together and get a coherent result.
I don't have the skills or knowledge, I just want working snapping without affecting anything else negatively.

Maybe I should have bugged my dev friend who did the digging to submit a bug report, but I didn't think of that at the time.
I presume that then they may attempt to buy on a different license. And that you may say "No" to that.
I had recent thoughts on this exact topic coming from a different direction and my experiences with foreign language learning[1].

Here is the fundamental problem as I see it. When you, as a programmer, are trying to build an integration between two programs, what are you doing? Generally today the two programs will each define an API interface. You as the programmer grok your understanding of these two interfaces and in one or both programs you will create what is essentially a creole language to allow one-way or two-way communication.

In order to create this language, you are using your human brain to "acquire" the language of each program first to then be able to build this creole bridge. What if instead there was simply a third program that was an analog to the human language acquisition device(LAD) that could carry out this process automatically by inspecting two other programs?

There are a lot of open possibilities here. My original idea is to allow automatic communication between these programs as a way of knowledge transfer where each program could in a way "absorb" parts of the other one. To then let each program be able to implement new functionality that makes use of routines, data, etc. from both programs. They go from being silos where they each have a specific view of the world, to a combined world view. You can see this in differences between human languages[2].

A new, second idea, that is a more nuanced version of the first.. is that this 3rd program only is concerned with creating this creole language automatically. From there either an AI or human only has to interface with that language in order to develop new functionality .

I'm just going to cut this comment short because I could go on and on exploring a million different angles on this.

[1] https://github.com/ethanwillis/thoughts/blob/master/Communic... - Not super well thought out and I've thought about it a lot more since then.
[2] Interestingly there are no direct words for "bias" or "hypocrite" in Ukrainian in the way an English speaker would mean them. There is also a great word Грантожер(Hrantozher), "Grant Devourer", that roughly means "A person who doesn’t care about what they have to do." An example would be someone who is working on some scientific project, just because it is funded, not because they care or believe in the problem being solved.
> They license the software under AGPL, so it's still "free"

What's with the scare quotes?
No - they are doing the opposite. A "lite" thread will be a thread, period. It has a different implementation, but it behaves the same way. You ask for one or the other, but they basically work the same way from the PoV of the programmer.
Because I don't mind throwing a few bucks at a dev so I can be lazy?
And that's hopefully why it will be the future of F/OSS :)

More money in the hands of F/OSS maintainers and teams will be the rising tide that gives us all even better ecosystems than we have now, I hope.
Oh, no need. I actually get pleasure out of helping people, so you signalling that I helped was gift enough. Crazy how that works. ;)
Also there is no recommendation algorithm, so it's very hard to find people.

And there is not way to automatically follow lists of people either, so I cant even use curators. That is especially insane, given that there are curators who create lists of interesting people, you just have to click one by one to follow...
Yes please.

My major blockers were -

1. Starting post ast generation was an abrupt start. An end to end tutorial - from parsing to working compiler for a tiny language like Lua, Lox, Wren etc would be very helpful. You need not deep dive into the parsing part - just give enough that we can follow along. Another option can be to continue an existing tutorial series like Lox from "crafting interpreters". That way you don't have to focus on parts which are not Truffle specific, yet users can follow along.

2. Just going through existing Java code of the Simple Language was extremely difficult for a newbie to Java, like me. I would much prefer a readable tutorial which explains all concepts in more details

3. More language examples please. As I said before, if possible do add a couple more languages like Lua. I believe Lua is already a Truffle language. Just an accompanying tutorial is missing. I remember when I tried to read through the codes of Ruby, Lua and simple language, they all started off very differently and I just got lost.
This one right out in public, though. They have got brazen.
I've always preferred apparmor. SELinux has always seemed radically more complex for very little benefit, unless you have a tightly constrained OS (like Android, where the VM does most of the work and every app has the same sort of security policy) or a team of admins working full time to maintain it (again, like Android).

Apparmor is weak in all the same ways SELinux is weak, at least in terms of the ways that actually matter - that is to say, a kernel exploit is the simplest way out of either. But anyone can write an apparmor profile for any program in an hour, and if you actually know wtf you're doing you can build very strong profiles and trivially test and maintain them.

SELinux is "good" in that if you are building a system like Android, great, consumers get very tight policies for free, and SELinux is ultimately more expressive. But I think 99% of companies looking at an LSM MAC should probably roll apparmor.
This has been the promise for so many years and yet have not been solved. Rooting for you to solve it. You definately look like you're on the right track!!
It is ironic because of the article itself - Musk buying Twitter...

Recommended reading "Trust Me, I'm Lying: Confessions of a Media Manipulator"
https://www.amazon.ca/Trust-Me-Lying-Confessions-Manipulator...
Or designed to sell those services to you.
For the lazy:

- https://www.npmjs.com/package/check-licenses

- https://www.npmjs.com/package/legally

This feels like the kind of thing that might make for a good (paid?) app on the github marketplace francisco :)
I can't say my apparmor experiences have been great. SELinux and Apparmor are just two heads of the same problematic coin. As other comments on here point out, it's easier to have one sane policy for docker and containerize everything else.
I would suggest that in fact it hasn't; it was just as virulent over the past 50 years as it was over the last 3, but you just noticed it more in the last 3 years.
I mean, for most player sure but when you're playing against the best players of the world then it's going to be a deciding factor.

Otherwise, yeah, you can be Divine/Immortal using game knowledge and have terrible reaction times relative to the greater player base.
Those first four GPT3 results are just taken verbatim from webpages. Nothing new.
Hair is not about attraction, it's that an uncovered head (for men as well, men wear a kippah) is considered uncouth, and it's a way to disrespect someone. Think about hat wearing in the US 100 years ago - no one respectful would be caught outdoors without a hat.

There is no rule about mixed fibers. Instead there is a rule about combining wool + linen, and the reason is simple enough: It was reserved for ceremonial use, and not permitted for mundane use.

Specifically the priestly garments were made of it, and Tzitzit (which are worn by all Jewish men, not just priests) are made of it.

Milk and meat are separated because it's considered "rude" (wish I had a better word, maybe "boorish") to put the meat of a dead animal in the same liquid that it makes to feed its young. It's also not permitted to kill a parent animal and its child in the same day, for the same reason.
@dang Can we change the URL to this?
I mean, what else would you expect from Грантожери? In my opinion the Silicon Valley culture is very adept at identifying/inventing and tackling problems in the best way for maximizing investment. This is sometimes different from identifying and tacking problems in the best way.
I did this at one company too using commitizen to use a cli wizard for helping ppl get started (exposed it through an npm script, npm commit i think) but also setting up a commit linter that would run as a post commit hook and reject the commit if it was incorrectly formatted.

It helps get everyone using it familiar quickly despite being annoying as you get used to it.
Google has tools for making sure that outgoing open source projects have kosher licensing (e.g. cross: https://opensource.google/documentation/reference/glossary#c...).

I wouldn't be surprised if there's something similar that runs on incoming code and freaks out if it sees the text "under the terms of the GNU Affero General Public License". It'd be hard to introduce AGPL code accidentally.
> This is precisely the attitude I was talking about with my comment. It assumes that it's everyone else's job to provide you with solutions, because providing solutions is the part that requires actual work.

No it doesn't. Skepticism (or "pessimism") does not mean you "assume... it's everyone else's job to provide you with solutions."

> ...because providing solutions is the part that requires actual work.

And what if the solution isn't a solution, or isn't actually good enough to elicit universal enthusiasm and praise? No one's entitled to criticism-free cheerleading.