skysight-inc/HackerNews huggingface dataset:
MIRI was, until 2013, called the Singularity Institute for Artificial Intelligence. Apparently the name change was part of a deal with Singularity University to avoid brand confusion. Announcement here:

https://intelligence.org/2013/01/30/we-are-now-the-machine-i...
Maybe in the boiled-frog US situation it's called policing. I consider this kind of stuff pure fascist-adjacent behavior that is extremely concerning.
Remake: GNU make with enhanced tracing, error reporting, debugging, profiling
Surely we're all seeing this on Zoom calls these days?

People sharing their desktop/app/window, then breaking out of that sharing selection to bring something else up, while they're talking.. and searching, and things aren't working exactly as expected, so they go into rabbit-hole mode, etc...

Everyone's got a million things going on in their brains, and an audience changes things, and "presenting to an audience" is different than sharing with an audience.

I switch between my Mac and a Windows machine, between Safari and Chrome, between ctrl- and Command-, etc etc. Half the time things I'm connected to are broken (VPNs, endpoints, services...) so I find myself half-stabbing my way through little time windows during the day. And if I'm talking to someone, while trying to do something I've done 1000x before, I'm probably covering my bases by stabbing at the keyboard even more.

I do presentations a lot too, it's a totally different mode.
I've worked on projects like this at two separate companies, both of which had people on opposite sides of the world and across the US. It was easiest at the smaller start-up because communicating via Slack/Hipchat made this work fairly smoothly, aside from the occasional situations where we had to go on a video chat at 7a or 10p.

For the start-up I worked at, everyone around the world was working on the same APIs. Issues and priorities were just bubbled up via chat.

The larger company I work for now is more difficult because more people = more questions that need to be resolved via video chats. We have a PM that talks with the people on the other side of the world and also a "team liaison" on the east coast that hops in their planning meetings, and communicates with us if there are any issues we need to be aware of. The project we're working on is being completed by three separate teams, all in different parts of the world.

The smaller team I am on has people all over the US and Canada. That itself hasn't been much of an issue. Prior to COVID, we would have the occasional fly-in to San Francisco so we could do team stuff in person, go out for happy hour, etc.

The most complaints I've seen where lack of communication within team members which contributes to siloing, but that is more of an issue with how many services our team has assigned to it and less to do with having team members working remotely (although it does contribute).
I agree that random engineers should have the humility to listen to feedback from lawyers. And IANAL.

Here's the sentence with "scripts to control":

> The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities.

That being said, it feels like a stretch to me that the particular orchestration infrastructure your company uses could be considered part of this. Borg is clearly not "needed to... run the object code and to modify the work" (PostGIS), which you could easily demonstrate by running and modifying PostGIS without Borg--as every other user of PostGIS does.
You can buy or build a laser that can cause permanent blindness. There is ample evidence of protesters using lasers. Where is your evidence of federal agents using lasers?
> Google states that if, for example, Google Maps used PostGIS as its data store, and PostGIS used the AGPL, Google would be required to release the Google Maps code. This is not true. They would be required to release their PostGIS patches in this situation. AGPL does not extend the GPL in that it makes the Internet count as a form of linking which creates a derivative work, as Google implies, but rather that it makes anyone who uses the the software via the Internet entitled to its source code.

I don't really follow this.

The fact that the linking exception and the LGPL exist at all is enough to infer that the FSF/license authors consider linking against or otherwise using a piece of software as a component of a larger system is enough to make that larger system a derivative work of the smaller component, thus "tainting" (I use this work non-disparagingly) it with the copyleft provisions of the license.

If Google Maps (that is the suite of software running on Google's servers) uses PostGIS as its data store then it seems that without a judicial ruling on whether there's a legal difference between interfacing with a software component by linking against it and interfacing with a software component by using some other software interface, it's not possible to be so certain that there isn't an issue here.
SQL vs. NoSQL Databases: What's the Difference?
We've attempted this as well and it's not as simple as it seems. The issues we've run into have made us reconsider porting our FS handlers to Rust, although we are cautiously optimistic about later results.
Probably Microsoft Teams but I know I'm lucky not to be using worse.
I see CPU mentioned a bit, but nothing about memory. It seems like 128 MB isn't enough to run Nuxt.js (Vue server-side rendering), but it would be awesome to be able to run that (or Next.js for React) at the edge. I haven't actually tried yet on Workers, but they seem to recommend 512 MB memory for App Engine for example.

Are Cloudflare's machine sizes unsuitable for being able to offer more memory as an option?
> Obligatory: I’m not a lawyer; this is for informational purposes only

That's the main point, though. You aren't, in fact, a lawyer. And this is not, in fact legal advice. You are presumably expert in a non-legal field, and you are giving expert opinion on something you are not an expert on.

The GPL is tested. The LGPL less so, but lawyers seem to be more comfortable with it.

There's the extra complexity that Google compiles its binaries statically.

You're calling Google liars. There's an alternative interpretation of events where a whole legal department, with great lawyers, and backed by great engineers to clarify the technical aspects for the lawyers, come to a different conclusion than yours.

And you just dismiss that as lies. I don't think that's fair at all. You wouldn't want a lawyer to come and say "bah, you should just make that inherently NP problem complete fast for all inputs. How hard could it be? If you say it's hard then you're lying.".

> this is for informational purposes only

This is pretty arrogant. "I'm not a lawyer, but here are the real legal facts to ACTUALLY educate you".

You should say it's "for speculation purposes only", or "for entertainment purposes only".

> Don’t be afraid to use the AGPL, and don’t be afraid to use software which uses the AGPL.

This is ignoring one big problem though. Agree or not, call them liars or not, but Google and it's employees will NOT touch your software. Not only will you not get Google as users (though if you dual-license yes in fact Google DOES buy software, if they can buy it as non-AGPL), you will not get Google employees as contributors.
Yea since June definately been better.

Seems they caught up on international (from china) customs backlog.

Ordered in March, came early June.

Recent ordered in July, got china package in 2 weeks
I have read down to the implementation section, but for my money, this is the best way to describe the high level function and behavior of a filesystem that I have ever seen.
Then listen to Eben Moglen, who wrote it, and is a brilliant law professor at Columbia :)
Generation is a much harder problem than discrimination though.
Scientists build model for detecting early signs of depression in text
I am guessing this work didn't end, its just in the dark world. I would really love to work with a 2-3 ghz dynamically reconfigurable FPGA. I wonder if we will see them in a public setting any time soon. It seems the foundation is there.
Diffusion rates are highly dependent on a lot of environmental factors. I doubt they can predict enough of these with enough reliability to ensure they are not causing damage.

Finally, there's zero evidence that laser light sufficient to blind temporarily isn't also sufficient to cause permanent damage.
Part of their defense against cpu side channel attacks was the narrow execution limits; did they decide those are unnecessary? (That was also how they prevented v8 from allocating tons of memory.)
Sounds like the anti-acne drug maybe, I can't recall its name but it actually works and has probably saved far more young people from committing suicide have completed difficult so s result of taking it.
Hello,
While I'm employed to develop an agpl software, and I fond of this license, it's clear that with the wrong actors it can be a threat to some businesses.

I'll tell you a little story that happened around 10 years ago:

I got a call from a representative of Oracle, he asked me if we where using MySQL, and if I could described him how, because he wanted to help us make Better use of this tool.

We where pretty happy about MySQL at the time, and I went into deep details about how we used it.
At the end, he told me point blank that the PHP's MySQL driver was licenced under the GPL and that we had to licence our whole codebase under the GPL since it was contaminating our code as a whole.
(Even if we had encapsulated all the accesses to the driver around a single class)

The alternative was to pay the right to use it under a non GPL contaminating way.

Oracle then called and threatened us many times.

The argument that made them stop was when we told us that we where hosting the applications. This argument would not have been sufficient with the agpl.

There claim was unfonded but I can assure you that I didn't sleep well for a while!
Why e-mobility is the ‘Wild West’ of cyber security
It’s great that you made that work for the limited manipulation you want to do on files with comments in a limited structure but in the general case it’s not possible.
Lawyers typically don't publish internal legal reviews online, so I can't give you a citation you can access. But if you believe everyone around here sharing their legal review results (e.g. https://news.ycombinator.com/item?id=23967469) are lying to you then there really isn't much point in coming here to "discuss".
Google will keep employees working remotely until July 2021
This is something I've struggled with in the past too, my job is basically to put people out of a job by replacing them with software, and those people might then suffer because of it.

I've come to the conclusion that it's not a moral failing on my behalf that people might suffer as they were replaced by code, but a failing of society. There's this belief that it's a sin to work less than full time from the cradle to the grave (minus a few years either side), that if you're not working then you're a sloth, you're lazy and you get what you deserve. More and more work is being automated, but there's still this pervasive belief that everyone needs to be gainfully employed. Instead, as manual jobs become automated, as a society we should be working less hours. The 40 hour week should become 30 hours, 20 hours.

What's the point in making somebody dig holes and fill them back in (or the clerical equivalent), just to prove that they're "working" and useful? Menial unskilled labour for the sake of it is just wrong.

My goal in life is to make myself redundant, to automate my own job away. If the programmers are out of work, then maybe we've reached utopia.
Glad to see you bring this up because I've been thinking about this a lot lately. I get the feeling that many people are on board with the idea that productivity trumps all and are willing to be like rags to be squeezed by their employers until every last productivity drop comes out.

I think this needs to be talked about more with an eye towards reducing the amount people must work.
Yeah so? Apple should be punished for many other things like abusing dominance to get advantage in other industries, not this entitled "contributes nothing back".

It's not Apple's problem that the software was really free. If it were not free, Apple could have gone the windows route and make their own everything. Would not be hard since they control hardware.

Nothing sad here. Just the entitlement of people who do not want to pay for a good OS. If the OSS GPL Stallman-esque community was so good, they could have created a real competitor to macOS not the budget quality os called linux that only lifeless sys admin like people can use (on consumer desktop).
Wow! Thanks for putting links up to my website. I r've been making Impossible Bottles for over 20 years. Harry Eng is my inspiration and I'm following in his footsteps. I've even duplicated 7 of his bottles so far. They are fun yet do take time to make.
Maybe I'm misunderstanding. It sounds like you agree that companies with proprietary code can't link GPL libraries, and Google's statements don't suggest any problem for companies which don't care about keeping their code proprietary.
It can work the other way too:

https://kmarp.com/home

Solar powered aquifer recharge stations were close contenders for the project.
> For example, if I build an extension which works with Chrome and Firefox, over a well-defined API, that's an independent work. AGPL/GPL/LGPL does not apply.

> If I have two pieces of code which mutually rely on each other and form a common system, and for example call back-and-forth, or have APIs specific to each other, that generally does form a derivative work.

So why does the LGPL/Linking Exception exist at all? Software which links against libc doesn't have a mutual dependency; libc is quite happy to run crt0 as long as there's a main symbol somewhere, and yet apparently linking against libc would be enough to constitute a derivative work were it not for the exceptions in the LGPL.
Anytime, it's a cool resource to see :) Maybe some people out there don't agree with charging for this type of information, but I think the fact that you've also extended the $25 offer to anyone that has an .edu email address is a lot better than those who charge $600 for something pulled off of a Leetcode discussion forum ;)
https://news.ycombinator.com/item?id=23964590
> Whereas, as a software engineer, very few companies(at least in Germany from my experience) will invest into their existing workforce to train them on the job

Maybe I've been fortunate, but in the UK and for a couple of years in Australia, I have had employers (and later clients for my contracting business) who have been happy to throw me at projects far enough outside my comfort zone that I keep learning and stretching my muscles. I feel at the top of my game (much of the time).
With coronavirus lockdown I've taken to going on long strolls while listening to audiobooks. Since I don't like wearing noise-canceling headphones due to situational awareness concerns (opting for a cheap pair of Koss PortaPros), it has struck me just how loud a regular car is as it drives by at low speed. I have to crank up the volume above a safe level to continue listening to my book as one drives by. It makes me yearn for an urban future where personal car ownership is a distant memory.

And gas-powered leafblowers. Oh man, those are the worst. DC was right to ban them.
> Any users of such software are entitled to the source code under the terms of the AGPL, including users accessing it over the network such as with their web browser or via an API or internet protocol

That doesn't seem to be quite right. It makes it sound like the source code entitlement applies to all users. The "including users accessing it over the network" is redundant then because they are a subset of all users.

What's actually in the text of the license is:

> Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software.

The user source entitlement only applies to users remotely interacting with the software through a computer network.
Citation missing.

I'll guarantee you there has NEVER been a ruling about this and it's just an assertion added by someone who has a vested interest in the idea.
> Big companies are users, too.

I think we disagree here. Big companies aren't users in the same way I am. People have different power dynamics in the real world. I won't treat rich people the same for stealing food the way I treat poor people for stealing food. One can afford it but still chooses to steal.
Your post speaks a lot about your perspective of the world. But humans fundamentally aren't rational.

As well what I've found is that the ones that view themselves as striving towards being devoid of emotion and purely rational end up being some of the less rational ones because they are also the most unaware of their irrational/emotional blind spots.

Usually the ones that accept their irrationality are more successful becsuse they try to understand and account for it - not mistakenly think they can eliminate it.

We are all human - we have inherent flaws, biases, and irrational behavior. Success comes from acknowledging, understanding and managing them - not thinking we can eliminate them.
The premise of how this service works so well is due to a feature JS has which Go doesn't, and which Go has no interest in adding, so you will likely be waiting forever.
At this point in my career, if I was prepping a resume, my education section would have one line:

Wossamotta U, Computer Engineering, BS

Doesn't need a date or any details, my job experience is more relevant, and if they've got questions, they can ask. If I had another good stint of work, I could just put Education: yes. Also going to leave off my college jobs and write Recent Experience. Although I got my last job through networking without writing a resume, and I'd expect the same for future work.
Do you want artificial intelligence or do you want energy efficiency? Personally, I think this work is about proving that we can create the former. Making it small and efficient comes later. That has been true of many advances in technology, and I see no reason why it should not apply here. I find it hard to believe that present energy consumption is evidence that we cannot create human or rat-level AI.
The holy war could be avoided if Google simply paid authors of AGPL code they wanted to use instead of going on a tirade against the license.

I think half the reason it exists is to make it deliberately risky for FAANGs etc. because they're exactly the ones who SHOULD be ponying up to support the open source ecosystem they rely upon.
You're definitely locked in at some level, but if you are able and even demonstrate the ability to swing 30% of your workload over to another provider in a quarter, you're going to maintain some leverage.

Yes, have worked in healthcare on and off over the past 20 years and know precisely of what you speak. That's a different situation IMHO, same with ERP/HR/etc.
Disclaimer - As a CTO of a company I have to take a stance on these issues. As a matter of fact, as you raise money, part of the due diligence is to audit the libraries that you use to make sure that you don't use libraries that can jeopardize the future of the company.

Using an AGPL library for a Saas company will be flagged as a risk by lawyers during the due diligence process.

At Truework, we love open source and try to contribute when we can, but the reality is that if a library is AGPL, I'll ask my team to not use it. It's just not worth it to risk so much for a single library. Yes, it's unlikely that you will have to go to court because you use that one library, but if you do... well that's bad news for you.

If you build a business, it's about making sure that there there is a reasonable ROI for risks that you take. APGL tilts the balance towards "we shouldn't use this, it's too risky". Make your own decisions, but keep that in mind.
Ah yeah, I saw that but I wasn't sure what they meant by "gravestone rubbings" since you can also use pencil, chalk, charcoal... and not even necessarily paper either, so it was kind of ambiguous to me. I guess any of them might cause some slight degradation of the stone though, presumably...
You definitely can decouple it. Go to any major National Park in the US or Canada and you will see people who get out of a luxury bus or car, snap 3 pictures and get back in to go to the next scene. To some extent experience is in the eye of the beholder, but I feel pretty good about judging those people as not really experiencing what they came to see.
At one point, Cloudflare suggested they might open source some of their v8 work; does anyone know if that still might happen? (Even just the bindings for WebCrypto would be interesting.)
Y Combinator: Bookma Rklet
I knew someone who started building one of the laser based units in the fall of 1990, in high school. So that's 17 or 18?

By the end of the decade or beginning of the next, we had telecom hardware companies filtering the signal to the activity LED so that you couldn't read packet info out of the flickering.

Odds are good that someone combined those ideas a lot earlier than we might like to think.
Audio "deepfakes" have been worked on much longer than ones for video, although video deepfakes have the added issue of deep-faking synchronized audio. Today's consumers don't seem to be bothered by video deepfakes if they play to the beliefs of the audience.
There’s also this file system chapter from a series on writing an OS in Rust: http://osblog.stephenmarz.com/ch10.html
It's perfectly possible that binaries that google runs on Borg cannot run on a vanilla Linux system.
Fyi, lasers aren't safe/dangerous because of their power output but because they are so perfectly parallel. The human eye takes diverging light and turns in into a parallel beam to make images. The same lense takes a parallel beam and makes it focus onto a spot. Focusing to a near zero sized spot makes even very low powers blindingly bright...

The same is true for the sun (enormous distance means near parallel rays).
Glad to see the 1.0.0 release. I'm hoping that it will help reduce resistance when I nudge people toward it. It also good to see progress in the documentation. For a long time its been very hard to dig into anything but the C++ or Python libraries.

As I try to move to Arrow/Flight over using JSON or binary formats like Protobuf, one thing I see missing is tooling or schema -> code generation. It would be nice to see some progress or roadmap in that direction as well.
But saying Goole Maps derives from a database extension which stores cordinates is kinda unrealistic.

It's like saying a public transportation company derives from a specific model of trains they use.

Sure the storage system enables Google Maps to work but any storage system with similar functionality would.
A very accessible (though dated) intro to filesystems is Practical File System Design, by Dominic Giampaolo.

PDF link: http://www.nobius.org/practical-file-system-design.pdf
Check this out. Goodyear had trouble with the process of adding sulfur to rubber and accidentally spilled some on his wife's stove:

http://ewmspride.weebly.com/uploads/9/9/4/7/9947971/accident...