skysight-inc/HackerNews huggingface dataset:
I don't know why more people didn't come to this conclusion. The choice between scanning the files before upload to the cloud or after upload to the cloud is largely a policy decision and not a technical one since Apple already controls both ends of that process.

If you don't trust them to scan things on your device why are you trusting them to scan things in the cloud and why are you trusting them with both the hardware and software you run?
(That's the point)
The term "absorbed" was not for the people in the field, but for people who don't know what folding means.

IMHO it's a better metaphor then "learning", because learning is a _subjective_ experience that everyone does and using that term lead inevitably to anthropomorphisation.

"Absorb" match the insight of filters and pipelines, that can be easily understood from any CS student, any "ML expert", any lawyer and any other citizen.

____

As for the network, my argument is simple: if I get back the source dataset from the executable, I think we can agree that such dataset is projected on the numerical matrices that such executable record.

Now where is the dataset?

You might argue that it is recorded _only_ into the gradients logged there (the gradients applied to one single "neuron" for each "layer"), but if so you could reconstruct the source dataset from the logs alone, and in fact, you cannot. You need both the "model" and those gradients in the correct order (and the encodings of inputs and outputs, obviously).

You might ask: "fine, but how much of the source dataset is projected into the gradients and how much is projected into the model?"

To answer, we need to consider that

- the vector space that constitutes the executable is non-linear (the "model" part) and hierarchical (the vectors of the gradients are not independent neither between layers nor between samples)

- (initialization apart) all the values (and the operative value) that the "model" contains comes from the source dataset

Thus I argue that a substantial portion of the source dataset is contained in the "model".

This does not exclude that another substantial portion of the source dataset is also contained into the few logged gradients!

And in fact I've never stated that the "model" contained the whole source dataset.

But if the portion contained into the "model" was negligible, you would be able to get back the sources from those logged gradients alone with negligible errors.

AFAIK, it is not possible, but if you can, please teach me how!
I'm always more than happy to be proven wrong if I can learn how to do something that I previously thought impossible!
The article seems fairly confusing to me.

First, I'm not even sure I understand what the author means by "cross-platform". At some point, he mentions Figma and Slack. What platforms are we talking about? Does cross-platform mean "web-based"? Lots of people use Figma's web incarnation ... is that cross-platform? Or is it cross-platform in its "native" Android/iOS apps? More people use Slack in it's app-based incarnation (probably), but those are not implemented with the same tools as the desktop version(s).

I suspect the article suffers from the myopia often on display here at HN, in which essentially all software development involves some datastore, a means of entering data (often by one set of users) and a means of display the data in various ways (often by a different set of users). This used to be called "application development" in the 1980s, and these days there's a lot of writing about s/w development (and a lot of comments about that writing) which seems to be based on the idea that this the ONLY kind of s/w development there is.

This vision excludes most "creative" software, all gaming software, most development tools, a great deal of technical/scientific computation, a large amount of automation software, and all actual computing platforms (kernels & user-space environments).

Those of us who have been doing native desktop application development for decades have an entirely different take on this stuff from people for whom "cross-platform" means "web, android and/or iOS". We're not "more right", but we know about toolkits that work on macOS, windows and linux (gasp!). We've been compiling our software on multiple platforms for a long time, not relying on interpreters and VMs. We've had to grapple with packaging and runtime library questions for longer than web browsers have existed.

Electron has got a group of people excited because it appears to move web-based development approaches onto the desktop, which is a totally different model than the one taken when using a cross-desktop-platform toolkit. It doesn't add to the list of such toolkits, it creates a totally different approach to tackling the problem, with the promise that the result could also be used for a web-based version, somehow.

In my case, having been developing a "creative" application for 20+ years that runs on windows, macOS and linux via a cross-platform GUI toolkit (and C++), switching to a model that included web front ends (e.g. Electron) let alone mobile platforms, would be even more disruptive than just switching to another of the existing desktop cross-platform GUI toolkits, and in that sense, it's essentially a new development process entirely.
last week I tried the w10 enterprise (latest iso) and -holy crap- on the start menu search , there was an ad "for minecraft", I did run those removeappx scripts but even then... yes I am back to linux (not everything is fantastic there, I am talking about theming) but when I remove the m$-edge and the darn thing is being reinstalled AGAIN after an update, that is absurd -not to mention I had to play with the policy to cut off the telemetry - at least on linux I have the friggin control.
That wasn't the topic but thanks for sharing your feelings.
Props to everyone here wondering about soil.

Speaking from the old school where fossil fuel, aquifer, and soil depletion are certain to kick in at scale within this century.
The 'Fantastic Fungi' movie (available on Netflix, https://www.netflix.com/title/81183477 and likely other places too) has some awesome mushroom timelapse sequences too, as well as being generally interesting if you want to know more about mycology.
"They were robbing the store, and I think one of them had a machine gun!"
How about we skip the panel?

We set aside the money, and then do some analysis of how popular fonts are (based on web traffic and which fonts are in use), and then divide up the pool of money to reward people based on how popular the font is?

This has the dual purpose of keeping a market based allocation but also prevents having to rely on artificial scarcity.
Feudal serf: without the master we would have nothing.

Reality: a really tiny, almost microscopic group of free software enthousiasts have brought forth at least a couple of the best OSes the world will ever have, one of those being more successful than all others combined (Linux). There is more to computing than the desktop (and mobile). You have been lied to and will be lied to forever until you stop being a serf. Hard pill to swallow but no, proprietary bullshit "products" build by slaves don't hold a candle to anything produced by a group of skilled and competent enthousiasts not driven (and distracted) by morally repulsive and objectively suboptimal incentives.
Why is swearing becoming more acceptable in what was suppose to be professional domains? Those posters in NYC telling you to wear the mask and get vaccinated come to mind.
I love typography but decided to follow the trend of removing custom fonts from my websites as the value add is actually very, very low. A lot can be achieved with some simple letter spacing and line height, as well as antialiasing correctly. I looked into paying for nice custom typefaces but the cost is too much.

I have been using the same open source typeface for programming since I found it many, many years ago. The industry reminds me of music licensing, there are so many free choices that are public domain, but if you have the money you flex and spend it on something custom, even if it is more or less the same as the free option, because that distinction is made by the end users. It reminds me of 'It's Always Sunny in Philadelphia' using public domain music for many of the scenes and the theme, and now I hear that tune in many TV shows.
Lynk – Powering the new knowledge economy
Yes it does.

> Biosolids are solid organic matter recovered from a sewage treatment process and used as fertilizer. [...] In the United States, as of 2013 about 55% of sewage solids are turned into fertilizer.

https://en.wikipedia.org/wiki/Biosolids
Stackoverflow is your friend:

https://stackoverflow.com/questions/60745688/angular-display...
After reading the article one thing that struck me was the " internal candidates who were rejected after interviewing with the hiring manager were half as likely to exit as those rejected earlier in the process."

Working at a fortune 100 top 10 company I've applied for multiple higher level positions after 5 years and multiple high marks on my reviews and not gotten 1 recruiter call. I did get with one recruiter and he told me one of the positions was actually only posted for someone internally and they didn't even interview anyone else. My resume looks good according to them its unclear why im being passed over. Ive not even gotten an interview and if i did i think i may feel like staying and trying to continue to pursue opportunities possibly.

Its essentially soured me on company though - they have all these "raise my hand" type crap saying i want to be considered as a viable candiate for opportunity. They have multiple manager tools to flag people for opportunity which my manager has done for me. Yet here i am - ready to move up - put my 5 years in doing excellent work - and left hung out to dry when I'm ready. So I'm on the verge of moving elsewhere and my boss being "shocked" I'm looking elsewhere and saying if I find anything else let him know and he'll see what he can do - well that ship has sailed.
Runops (YC W21) Is Hiring a Developer That Enjoys Content Creation
Runops is a client to databases, AWS, Kubernetes, and others. Users access Runops from Slack and a CLI. We make accessing cloud resources easier than installing multiple clients and using VPNs. Runops also improves security and GDPR compliance.

As a Developer Advocate, you will be responsible for building a strong developer community around Runops. In addition to advocacy, you will also have shared responsibilities for user education and community engagement.

No need for experience as a Dev Advocate, but you need to be a good writer and enjoy participating in communities.

https://www.ycombinator.com/companies/runops/jobs/4S6TgVQ-de...
Here’s a different picture. Put in your 20y at NSA right out of school. Get retirement benefits, and then move to the private sector, where they pay a premium for NSA experience. Or, do contract work for NSA since you already have clearance and contacts. They will pay you about 4x more as a contractor.
> We need to jam through every change through 10 layers now, because of "clean architecture".

I feel like this is a rather unfair comment because it doesn't sound like a situation created by "clean architecture."

Granted, you probably should not try and force every detail into this architecture just like you should not rewrite a perfectly good library just because it does not fit into it nicely. But even then; drilling through half a dozen or more layers for every change sounds just wrong. There should not be just any kind of separation in your program. There should be a separation of concerns.

The real problem seems to me a culture in which "We do $X because of $AUTHORITY." is regarded as a sensible answer to criticism. I have worked with exceptionally confident, almost blinkered, people in charge of the big picture and never once have I heard a bullshit answer like that.
Drawing random floating-point numbers from an interval [pdf]
What are the key differences between Gitpod's vscode and Coder's code-server[1] ? It seems that competition would be a lot easier if Microsoft just adds codespace's features directly to vscode.

[1] https://github.com/cdr/code-server
This seems like such an unergonomic language for developing financial programs, with hidden sharp edges.

eg. How on earth could you think it's OK to let you destroy (or permalock) coins through any mechanism other than a blatently clear semantic like DestroyCoins()?
Accountants learned that lesson ages ago with the invention of double-entry bookkeeping.

Can any programmers in the space comment on whether and how newer languages improve on some of the gotchas?
[Insert Picard meme of "Mild Shock"]

This is good but not good enough. Why? Because delayed means it might still happen. What we're aiming for is "cancelled".

Scanning your phone and your content is a terrible capability to exist and precedent to set. It's a small step to extend that system to, say, scanning for DMCA violations, pirated content, etc. And those will be justified by those activities supporting terrorism.
What made you give up on rust?
I’m curious why Microsoft Project is not included on the list of project management software packages? Skip the default Gantt view, but the Activity Network view contains a lot of useful features. It’s based on the PERT technique that comes from Operations Research.
Check out https://github.com/carp-lang/Carp

From the readme:

> The key features of Carp are the following:

> - Automatic and deterministic memory management (no garbage collector or VM)

> - Inferred static types for great speed and reliability

> - Ownership tracking enables a functional programming style while still using mutation of cache-friendly data structures under the hood

> - No hidden performance penalties – allocation and copying are explicit

> - Straightforward integration with existing C code

> - Lisp macros, compile time scripting and a helpful REPL
I have heard that income inequality has decreased in recent times of high inflation, but I do not have a source for that. Who is worse off depends on the inflation. If wage inflation is bigger than price inflation, then that is good for working class, and bad for margins of business and associated stock prices. Hard assets generally climb in price though they may just maintain their value.

In the past 10+ years we have had low wage inflation but high asset inflation. I think this has been helping the rich.
> Most of your development should be on the business logic, right?

In "creative" applications, the term "business logic" is sometimes hard to use, but accepting it as "stuff unrelated to the actual user-interaction" ... I can say that in Ardour (a cross-platform DAW), the UI is ALWAYS by far the hardest component of everything we do, and takes far more lines of code than anything in the backend (roughly speaking, where the "business logic" lives).
It's not even very clear whether training an AI on OSS code is violation of those licenses. So unless you make your code public clearly under a proprietary license that clearly rejects such use, you can't really prevent people from doing that anyway.

Just imagine, there's really nothing preventing people from scraping your blog to train their natural language processing AI or whatever, why would code be any different? Even if you put up a big sign saying you don't consent to having your data ingested by a neural network, I doubt it will get noticed anyway...

People have been taking large OSS codebases (eg. Linux kernel) for various statistical analyses. AI is just doing the same thing in a more sophisticated manner.
> Have standups so extroverted team members can socialize and ponder issues together.

This comes at the expense of the morale of the less extroverted members of the team.

Furthermore, strengthening social bonds is too important to be relegated to being an incidental side effect of a daily status meeting.

To clarify: at Supercede we hold informal coffee break chats (and also some other events) expressly for the purposes of social bonding. No obligation or even social pressure to join. Fancy coming along to gab with your colleagues? Great. Busy? No problem.
> "Strong moderation" is vague

Could also mean "No controversial subjects", sort of like Tik Tok where any kind of political conversation, Covid related subject, etc. is taken down or ignored by the algorithm. Lots of people already think of reddit from a content consumption POV instead of a forum
Moreover, https://www.gnu.org/licenses/why-assign.en.html
What a horror story, thanks for the comprehensive answer.
Jak and Daxter's engine was freaking amazing on PS2.

The PS2 has a terrible CPU. Given the way the instruction cache works, you can hit a theoretical max icache hit rate of 7/8. Nothing hits that except synthetic demos that have no real application. Furthermore, you have a manually managed scratchpad memory (think manual L2 cache), and you have to be really clever to avoid stalling the CPU.

Your typical, hand-tuned C/C++ game on PS2 will be lucky to hit, perhaps, 50% cpu utilization. Jak and Daxter hits something in the upper 60% range, which is simply incredible. This means it's managing both its code and data exceedingly well. A naively written "simple" application, like the stuff you learn in software engineering class, will probably hit less than 20% CPU utilization, you have to work really hard for 50%.

I was once a game engine lead developer in the era of the Wii and PS2, and that game blew my socks off, since my incredibly "clever" code didn't even come close to their engine, I was proud to hit 50%.
The most unique thing about the product is not being locked into a set hierarchy. Circles do not seem to contain child circles - they merely reference them

This is great because you can replicate tags, folders or any other organization structure this way

Other project management tools enforce a rigid containment hierarchy (projects contain tasks which contain subtasks) and allow flexible organization only through filters (which tend to produce flat and not tree-like output). Wormhole would let me create hierarchical views without copying content
It will be good to see the same tests for PM1.0, TVOC and HCHO. But great job
how to write a blog post
I guess I was using the wrong keyword. That's pretty amazing!
Is it true that no one is deprived of anything in digital piracy? There is surely a group who would not pay anyway, but isn't there another group who would begrudgingly pay but pirates if possible? Does this not deprive the software makers of a bit of sales? Is this a marginal bit or a huge amount of the sales? And does the piracy potentially lead to popularization and more sales?

It sounds very tricky to measure these phenomena in software.

In music, I think the majority of musicians themselves live off of their fans coming to shows or a small percentage buying the albums, and side-gigs haha. There are probably only dozens lucky enough to get huge payoffs from digital sales.
> if you have senior devs who were juniors at the same company just a few years ago, you'll probably be more likely to stick around.

I've had some bad experiences with this one. The devs in the senior positions had only ever worked at this one company, and they'd learnt a lot of bad habits that they then proceeded to enforce on the devs in junior positions, who despite having fewer years of experience were in many cases a lot more competent than the supposedly senior developers.
I was rejected internally once, so I got the job I wanted at another company a few months later. There's not much to it.
You should fit Phabricator a try (there is a community fork at https://we.phorge.it ). It is fast, simple, yet powerful. Basically the best ticketing system, I've worked so far.
We already have the panopticon, we might as well get some fucking benefits from it.

As it is I'm paying both for hard drives in Utah for the NSA to store my contacts and photos and track logs, then again (formerly) for iCloud to do it a second time. It's inefficient.
I'm already getting downvotes just for mentioning the things I've already mentioned. Unfortunately this is the common reaction whenever anyone brings up having problems with the way Linux Desktop does things. It's apparently ok to complain about lacking hardware support because that's a problem people can dismiss easily with "just buy different hardware", but if you say something like you don't want to use Linux because you think package management is a stupid way to manage applications then people just want you to shut up.
The EU's mood is cloudy here, as there's also legislative pressure against child porn coming up this year.
The comments were regarding two different projects, one is deprecated (old podman-machine) one is not (new podman machine)
Economists use number of patents as a measure of innovation, and my reading of the abstract was basically "piracy increases innovation where innovation = patents".

I think a more interesting study would compare software innovation in China vs the West. Anyone who remembers computer vision pre ~2013 will fondly remember that simple things like image descriptors and occupancy grids are patented. "Patent encumbered technology" was jargon. Thankfully a lot of the more egregious patents from the dotcom era are now expiring.
Arguably, we are still collectively asleep that the real problem needing solving is client-side SDKs.
That is not wise. You do have to take a lie detector test, and they are actually good at reading the results.
Duffman says a lot of things!
> Once a typeset character sequence is printed or rasterized and flashed on the screen, any license that a foundry cooks up trying to control that use would be unenforceable.

That's not true. Distributing letterforms wouldn't be a copyright violation. But if the font distributor shows the buyer some text and requires them to click "I Agree" before downloading the font, then they have a valid contract, which can impose whatever obligations they want, including usage restrictions.

Note that copyright licenses may not always be contracts, in cases where the recipient doesn't explicitly agree to them. Notably, the GPL is designed to work without needing agreement. From the GPLv2's text:

> You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works.

Though, the GPL has been enforced in the US as a contract anyway. [1]

But license agreements which you have to explicitly agree to are unquestionably contracts and enforceable as such.

Contracts are somewhat more difficult to enforce than copyright. You can usually only recover actual damages rather than statutory or punitive damages, and you can't use the DMCA as a shortcut to enforcement before going to court. But that's far from saying they're not enforceable at all.

[1] https://www.theregister.com/2017/05/13/gnu_gpl_enforceable_c...
By giving you the option of paying to avoid ads, the entity selling ads drastically lowers the price of their remaining ads since the people buying ads are very interested in advertising to those who have the ability to not pay for ads.