skysight-inc/HackerNews huggingface dataset:
I didn't downvote OP but assumed that OP's comment was meant to be a sarcastic response to something that AOC wrote about the matter. Sarcasm is rarely a constructive contribution.
I have heard that France standardized it's nuclear design, and has been very successful with that. Not exactly COTS, but not like starting over each time either.
I think parent is saying this would be an interesting way to mine a population for marks that could be espionage targets with easily identifiable special needs susceptible to temptation by foreign entities for nefarious goals. Did I make that obtuse enough or what? :D
I do too, but animal cruelty still bothers me and I try to buy products where I believe that the cruelty has been minimized. Animal cruelty is a spectrum and a lot of people care where on the spectrum they lie.
You are conflating a lot of terms that have nothing to do with each other.

Static linking would never cross process boundaries, would optimize for modules that are actually called from the program that the libraries are being linked to and has absolutely nothing to do with IPC.

Dynamic linking is useful, but not always necessary and not always appropriate and does not result in 'calculator apps that are hundreds of megabytes', it might be 10Mb or so, which is still large but not comparable.
Chemical weapons are banned. The Unites States and others still make them. There is no way to enforce such a rule as nation states do not abide by them.
Can you please name a few millionaire developers who became rich by sheer contribution to the open source alone?
I wasn’t trying to be sarcastic, I was trying to be explicit by restating.

There’s not an extra $3 billion lying around to invest in New York City for other purposes because Amazon canceled the deal.
> Over 60% of NYC residents who had an opinion supported Amazon. Over 70% of Long Island residents supported them. This is a victory for some well organised political activists but to cast it as a victory for NYC is a bit much.

Its a bad idea to be dismissive of the rejection levels.

While support for Amazon was 57% overall in NYC, rejection of the financing ranged from 52-37%, support for NYC being more involved was at 79%.

Those are sizeable numbers, even more so if a percentage of those people felt like they had much to lose.

NYC doesn't need to compete with the Bay Area. That is a Bay Area obsession. NYC needs to compete with London, Paris, Hong Kong, Shanghai, Singapore, and other Alpha++/Alpha+ cities. Those cities are much more than tech hubs. NYC is doing just fine.
From the article: "On the other hand, regulating the production of open source software (for example, establishing an organization similar to the National Science Foundation to distribute publicly-funded grants to open source software projects) undermines the main advantages of open source development. The stability afforded by regulation comes at the cost of efficiency, and in the fast-paced world of software development, this simply wouldn’t fly. Furthermore, regulation would also undermine the spirit of open source development insofar as it could result in gatekeeping that determines who can contribute and who can consume the resource."

This is a really good article, but this paragraph gave me pause. If there were something like the NSF for FOSS, is the threat really "regulation," "gatekeeping," and loss of efficiency?

If it were set up along the general lines of the NSF, then I understand that there would be "gatekeeping," in the sense that some group of people would be determining which projects are worthy of funding. I also know very well the way that writing grant applications can be a massively time-consuming task that might be better spent on actually doing things.

But neither of those seem like show-stoppers to me. And it's really the word "regulation" that is throwing me off. Perhaps gatekeeping is regulation per se, but the author seems to be using this term in a stronger sense: particularly with the idea that an NSF for FOSS would necessarily determine "who can contribute and who can consume the resource."

I'm not trying to argue that the idea is unassailable or somehow the obvious solution, I'm just not following this line of reasoning as an insuperable downside that "wouldn't fly" with the community. Particularly since the creation of such an entity would not eliminate the existence of the standard model in which people develop free software as they always have.

Perhaps it's the phrase "publicly-funded" that is the key one here. The author might be specifically imagining a taxpayer-funded entity, and not a private foundation to which large tech players contribute.
Because the story would get zero consideration if it were "ethisists".

If the guard is necessary to pull the trigger, then it's supervised. If the ADS has a list of approved faces, or is told not to shoot people with an IR tag, then you get into a fun grey zone
I know the Key Foods you are talking about - I used to live nearby it roughly 10 years ago. I can’t believe that it’s still really the only choice. Something is holding back LIC’s development to where it doesn’t seem to be keeping pace with surrounding areas. I think amazon could have been a big boon to getting things like a Whole Foods or other, better grocery stores into the area.
Citation would be needed for a time proof. I don't know about such.
While I appreciate people trying to publish their own explanations of how various NN/Deep Learning architectures work, I think a fully coded article would be much better for the people these are aimed at.

It's like with research papers: The intuitive part isn't that hard to grok (sometimes they are remarkably intuitive) - it's the translation from equations to working code.

I have one friend that's trying to learn ML, and he has a solid mathematical background, but mostly on a theoretical level (i.e not applied). He could explain perfectly well how various neural networks worked, but he really, really struggled with coding them.

In fact, I wish every researcher would put a link to their code repository
Vue Unicons for developers
In Linux, if libssl is compromised, you install a new libssl. In Plan 9, if libssl is compromised, you re-install Plan 9. That's static linking for you.
"Employee agrees that any and all intellectual properties, including, but not limited to, all ideas, concepts, themes, inventions, designs, improvements and discoveries conceived, developed or written by Employee, either individually or jointly in collaboration with others during the term of this Agreement, shall belong to and be the sole and exclusive property of the Company."

That's pretty broad. This doesn't even say "relating to your job", just "intellectual properties... conceived, developed or written by Employee... during the term of this Agreement".
Lots of (mostly free) hosting just serves the files you upload, so that wouldn't work unless you copied the files to be served at every possible route.
This article was published before the Deliveroo team made full use of Rust. They acknowledged in the article that the project was a port of their logistics algorithms. They didn't refactor to idiomatic Rust nor have they made full use of concurrency, yet.

If the gains presented in the article are alluring, this is only the tip of the iceberg.
So this guy has 800k followers, but most pictures only get 5k likes? I feel like I know where he got most of his following. I also don't get who he's trying to influence. Which millionaire is going to decide to buy a specific yacht because they saw an Instagram picture of it ?
There's also things like numba - basically a Python decorator that lazily JIT-compiles Python functions to LLVM, and supports numpy. For scientific work, it's quite often hard to beat (and sometimes somehow beats a raw c/c++ implementation of the same thing).
> the IDE is still a 32 bit app

So is Visual Studio, for what it's worth.
Are you implying that citizens should vote and otherwise shut up? Isn't is essential to the functioning of a democracy that citizens voice their opinion and participate in a public discourse?
The difference is that with rockets, a human still has to decide on the target and what to destroy. A human makes the decision to kill.

With modern robots you can deploy a killbot into some area and they will autonomously decide who to kill and who not to kill with utmost precision beyond what is possible with rockets (which are a general attack on a sizable area).
Those are lethal but non-autonomous weapons afaik. A human pulls the trigger.
KCalc with the KDE libs, Qt, X, libc, and all of their dependencies would become far bigger than 10 MB.
And yet the elected officials of NY didn't think Amazon would choose NY without offering Amazon incentives to expand in NY. Why did they do that?
This is just a hastily assembled excuse for not living up to the expectation created by their name. OpenAI have also failed to release their Dota 2 model which has absolutely no security implications, despite the fact that it cannot be properly tested without public release. OpenAI isn't.
Perhaps consider having even a mild understanding of how tax incentives work before spouting nonsense righteous indignation?
> will always surface within search results as a product before as a person

How is that statement anything other than incorrect? It only takes a single example of the opposite to prove it technically wrong, and there's more than enough examples out there to really invalidate it even if you consider the "always" as something purely rhetorical and read it as "mostly".

In the end, the statement only starts making sense when you turn it into something like "will more often than not surface within search results as a product before as a person", and at that point it really loses most of its impact.

If you then consider that this is not really a problem unique to the female body, there really isn't much of an argument left at all. The few (possibly cherry-picked) examples do little to underline this idea and, again, the text fails to even consider or address that there might also be many examples for the opposite.

The conclusion I draw from the entire thing is: This one person doesn't like how the internet works and tries to put into words why (and, for that matter, completely fails to convince me of their position).
The same is true for chemical or biological weapons. Banning them has worked reasonably well during WW2.
I wasn't going to mention qutebrowser[0] since I didn't think it was relevant, but it works well. Most of the keys in the browser can actually be rebound. With keyboards like I mentioned, the additional keys can be mapped to special key combos like `Alt+Shift+D` to avoid collisions.

It's also possible to map most or all of Chrome's (not sure about other browsers - but we're talking within the enterprise) keys can be rebound. Check out keycode.info - every key even ones like `Alt+D` and F1 and even `Ctrl+R` can be rebound and prevented from doing their normal function in place of something else!

[0]:https://www.qutebrowser.org/
Wow, I was under the impression all Alliance Member get free egress to Cloudflare.

So what is the point of DO being a member?
> Paying a grant to a couple of developers may be a nice thing to do, but you still don't get a contract with any guarantees.

We started polyglot.network for exactly this reason. It's an external development agency that works on the FOSS features/bugfixes that you care about. By having multiple customers, it can distribute the costs (which would not be possible if you tried doing the same work in-house).

So, you essentially pay 1/3rd for a developer seat but get 2/3rd of a developer's output. The buffer exists because open-source projects have some inherent risks. You might want a library/framework to implement a feature, but the upstream may not be willing to merge their PR: Either to protect their commercial interests, or philosophical differences.

We've been working with a few companies and have started contributing to a few Clojure, Python projects already. We work with a community of developers working remotely, and hence, have talent available at almost all languages/frameworks (hence, "polyglot.network").
I don't know why you keep talking about pay. That's not what the conversation is about - and is irrelevant to the discussion at hand - which is about the security of employment for those who write software for a living.

Many sectors & industries will undergo some degree of automation, either total or partial. Included in that is the work done by software developers.

Your initial suggestion was that you couldn't automate software engineering jobs (a straw-man). Now you're arguing that the US tech industry is better because it makes more and pays more than its EU counterpart. This is irrelevant to the discussion about whether software developers should unionise. Joining a union is about more than securing good pay.
If that is actually true, then we should just hire the South Koreans to build some power plants for us. If that experiment actually produces safe functioning USA-located power plants within budgeted costs, then we can worry about Americans learning to build similar plants.
Benjamin Franklin’s rule for decision making (2012)
> I'm not sure why someone would pick OCaml in 2019

You definitely would if you already have millions of LoC in OCaml.. like Jane Street does.

For a random person, I would agree. I tried it myself for a few personal projects (I know Rust/Python/C++/Haskell reasonably well) and couldn't get myself to like it, subjectively.
Interestingly, I think there is a market for this. Maybe not as big as Product Hunt, but has a market for all potential builders to build something new.
Some people don't want to sit on the couch and do nothing. It's something that a lot of people do, perhaps way too much, but I wouldn't consider it a requirement or given in a particular day.
As it turns out, there really was an AOC-ism of that nature.

https://twitter.com/akarl_smith/status/1096123735935987712?s...
Are they banned? Does the ban do anything?

I think USA has huge pile of banned weapons like bio and chemical weapons.
Network effects are powerful, but Twitter especially has a weakness:

1. Popularity follows an extreme power law, so the number of people that would need to move is smaller than you'd intuitively think

2. Fads change relatively quickly, so it's not even necessarily about getting people to move, but about getting the next generation to invest somewhere else

3. The big players are extremely metrics driven, so if people feel like the tide is shifting, the transition from trickle to deluge could be shockingly fast

It's not all theoretical - Instagram created an entirely new network effect very quickly, and only FB's ability+willingness to gobble it up kept it from being another major player. But the next thing will come soon enough (less than 10 years for sure, probably less than 5), and then the dynamics of the space depend on the whims of a South American butterfly (or SF Biz Dev)
Good point. I put it in wrong wording probably. I didn't want to say that it's a shitty thing, just let the reader know that it's not a great improvement in terms of performance. However, I point out also how the halfway approach already is worth it and brings in some benefits, the same you nicely described in your comments. ;-)
Sports stadiums and the Olympics generate temporary jobs and generally do not have the same economic impact of 25k jobs paying 150k over ten years. Amazon's tax breaks were tied to headcount so it's hard to see how the city would be a loser in this case.
> produced by a nation state

Why do people always say ‘nation state’ in these situations? It’s not a fancy word for ‘major country’ - it means something specific. For example the UK is definitely not a nation state. The US is arguably not a nation state either, due to its cultural and lingual heterogeneity and tribal sovereignty.
I've been wondering for a long time about how ECS can be cache friendly.

If you look at Overwatch's ECS ( https://youtu.be/W3aieHjyNvw?t=326 ), there are many systems that can read from 10+ different components.
For every entity in this system, at least 10 reads with no locality whatsoever are done.
That seems crazy slow to me.
The math of why it’s so hard to build a spherical Death Star in space (2018)
"The Internet" is more than just software - open source or otherwise. Open source developers were not sitting on trans-oceanic cable-laying ships. Open-source developers are not building the (very proprietary) electronics that form the basis for all the communications infrastructure. The applications that people use from Google search to your banking website were not built with free labour. In my narrow exposure in the nineties, it seemed that the Internet was built on the back of low-paid students providing support for dial-up customers and medium-sized businesses paying eye-watering sums of money for a leased line so that mediocre email services would work. We weren't as cool as the open source rockstars sticking it to commercial Unix, we were just stacking modems in cabinets.

Open source software and open standards (all the RFCs) have made, and will continue to make, a significant contribution - but saying that 'The Internet Was Built on (the) Free Labour' is simply incorrect and positions open source advocates, who are trying to draw attention to real problems in the industry, as holier-than-thou shills that people stop listening to.

The Internet is a very commercial space, built on the backs of people that are well paid for their services, by companies that are the most valuable in the world. Some crucial infrastructure needs recognition and/or some way to share in the commercial aspects. Try and find a solution to the funding problem for OpenSSL without saying that the Internet exists because some people (thankfully) worked for free.
Cyber Insurance: Time for CIOs to Invest?
I think blinding lasers are even easier to make and they are still banned.
So what exactly is the point?
There is no legal necessity to patent first, only to publish first if you're only using it for straight defense.
The expectation to join a community or to contribute as a cost for using FOSS code is a limitation on user freedom which goes against the free software ethos.

If one wants to contribute back, one is free to, but one is equally free not to. Developers are also free to support software however they choose, or fork and add whatever features upstream refuses to add themselves. If developers want to release code under a nonfree license that requires reciprocation then that's what they should do.
> If they're not banned, then the difference between a weapon designed to auto-target other weapons and one designed to auto-target humans is so blurry as to be virtually indistinguishable in terms of verifiable arms control.

There's no such thing as purely defensive weapon. I don't remember who said it, but I recall a quote that went similar to: "if your weapon can shoot enemy planes over your cities, it can just as easily shoot enemy planes over their cities".
So I don't know a thing about yachts, but I know a thing or two about really expensive cars. And the interesting thing is that 90% of buyers for cars $200k+ don't even try them out before buying. There are plenty of buyers who literally phone the dealership(or their assistant does) and they just make a phone order, wire the money, and they maybe come over to pick up the car unless it's delivered to them directly. The guess in the industry is that those people literally see an article or an ad for a new Lambo(or whatever) and they just buy one on an impulse. If they don't like it they'll just buy something else, doesn't matter. I can only imagine that it's somewhat similar with Yachts - you see something cool on instagram, you want it.
What you describe are unikernels, some argue a technology that lost to containerization.
Never realized this. But very true. Except in the novelization of Halo, where all the space battles have realistic scale and distances and the firing solutions are done by the AI.
It solves everything if you're happy with C++. Not everyone is, I would personally prefer Rust as it's a better language.

(Source: using Python/C++ at work, contributed a lot to pybind11)
Kcalc doesn’t use the whole qt library, the whole X library, the whole
kDE library, or the whole C library. When you statically link, only the functions that are actually called are included. This can trim a lot of space.
Or better yet, let udev trigger do the hard work of watching for you. Just add one line to /etc/udev/rules.d/99-my.rules file:

ACTION=="remove", ENV{ID_SERIAL}=="Pixel_3_0a7...", RUN+="/usr/bin/screensaver-lock-script"

To find out your phone's ID_SERIAL string, run this then plug in:

udevadm monitor -up
It's built on Quorom, it is not itself Quorom.
Heh, because Facebook has been so highly innovative lately.

Just exempt 'small' services from the rule. Maybe this will kick some of the get big at all cost behavior that's permeated tech companies recently in the teeth.
Interesting hustle. I hope this article doesn't spoil his gig with his clients.
Fair enough, but we floated the idea of support contracts (with a large company, not a tip or grant to a couple of developers) and still didn't get much interest. As far as I can tell companies are not offering contracts or asking for guarantees either.

There are clearly exceptions. Red Hat is obviously one, as are many successful OSS companies. But a lot of those companies play hardball with dual-licensing - so if you want it for free, you better love GPLv3! :-)
When I was translating, many dictionaries were not available in any electronic format. General dictionaries usually were, but dictionaries on specialist topics usually had been produced by small teams many years ago and were out of print.
Also the "bus number" consideration - companies are (reasonably) wary to add things to their codebase that only one developer knows how to maintain.

Getting a group of devs to commit to >6mo learning Rust could kickstart a real change. There needs to be critical mass.
I would add Google to that list, but they are generally quieter about their actions.
> your KDE app would have to include the ENTIRE KDE library suite, as well as the QT libraries it's based on, as well as the X window libraries those are based on, etc etc. You'd quickly end up with a calculator app that's hundreds of megabytes.

If you look at the transitive dependencies and then only link in the code that is actually reachable, I doubt that static linking has a significant impact. (I don't know to which degree this is possible with today's toolchains, but I suspect that many libraries have some inefficiencies there due to missing dependency information). As an uneducated estimate (from someone who has written compilers and GUIs entirely from scratch) I'd say 100K of additional statically linked object should be enough for almost any desktop application.

> the linkage to the kernel is also dynamic

Not an expert here, but you don't link to the kernel at all. The interface is via syscalls. At least on Linux, to help decrease inefficiencies at the syscall boundary, there is some magic involving the so-called VDSO, though - which is indeed dynamically linked, but shouldn't be very large either (On my system it seems the [vdso] and [vsyscall] mappings (both executable) both have size 8K. There is also a non-writeable and non-executable [vvar] of size 8K and I guess it links to live variables written by the kernel).