skysight-inc/HackerNews huggingface dataset:
Yes, a drive by web page shouldn't be able to do this but similarly a native app shouldn't be able to do this and yet I suspect some not insignificant percent of native apps, especially on mobile on both OSes are doing this either directly, the app dev is doing it deliberately, or via one of the many 3rd party libraries they included but aren't aware of the behavior.

I really want the OS to prevent this by default and require permission from the user. I want apps (probably only possible on iOS/Android) to have to list the sites they'll connect to, that list will have to be reasonably small 10-30 sites with special exceptions for browsers

This would have 2 positive affects. #1 it would prevent the apps from scanning the network. #2 it would effectively force apps to launch the user's browser for external links instead of an embedded browser in which they can spy on all activity.
I was very surprised how well it did mimicking the StackOverflow archives when I trained GPT-2 on them last year: https://stackroboflow.com (Only the 345M weights were released back then; now I'm curious how much better 1.5B would do.)
To a large extent immigration (along with internal migration) and the pressure it puts on real estate costs have been responsible for the drop in birth rates. I know plenty of people that would have had kids if they'd had the financial stability and didn't require both parent working full time. But the current generation id far poorer than their parents where it counts.

> When the whole world stops reproducing we may need a plan B, but that's not a problem right now.

Regardless of reproduction rates this will happen sooner than you think. As India and China become more developed emigrating becomes less and less desirable as the gap between risk and reward shrinks. After that there is no pool of immigrants with a similar size, sub-saharan Africa will likely become one but the educational standard of that population will likely rise in a much more staggered fashion, it will never match the numbers we saw from India and China.
Awesome! Thanks for the links. My family has a 2006 highlander(essentially a v6 Camry suv) which has carted us coast to coast multiple times. We bought it used at 110k miles a few years ago and it is at almost 200k miles now.

We enjoy having fun cars but try to always have a reliable Toyota as our daily- and long distance- driver.
It's not separate from the government, but the government is more than just the Fed. Particularly, the Feds authority is delegated by Congress, so the reason the Fed doesn't do something may not be the same as the reason the government as a whole does not.
As much as I love F#, C# now has enough of F#'s core features that I'll probably use F# less due to the better tooling for C# code. (Resharper, Ozcode, etc.)
C# still needs DU's though...
Meta-programming support is kinda better if F#, but isn't great in either language unfortunately - you could argue the as C# is based on Rosyln that it is actually better.
I do have to commend Docker for providing and managing an agreed upon VM for non-Linux users to host all their containers. It's the "killer-feature" that has made it as successful as it is. But underneath it requires a VM (libcontainer,LXC,virtualbox,hyperkit,etc) on non-Linux machines.

This helps developers work together and quickly get small projects up and running. I'd contend that after a while, a mess of containers/sidecars ends up becoming just as difficult to manage as a mess of native binaries. Hence the growth of so many container management systems. Now, because they are re-inventions of service managers we get the benefit of designing them from scratch for modern needs, but also loose many of the benefits of well understood semantics of native processes.

Looking for feedback: I've been playing with an idea (and have a system in production using it to try out the concept) where the Dockerfile only contains busybox+nix and you when you run it you specify an environment as a Nix path. Specify a binary cache via env vars. Using "nix run" this will download all deps and run your program, with bind mounts all containers can share the host cache. Put a RUN into the Dockerfile and you can prefetch all the deps. Basically it's a Docker container that uses Nix at build or run time for all the heavy lifting, instead of the docker layers mechanism.
Other people sacrificed a lot so you could enjoy this thing called life. I think that saddles you with a burden of paying the debt forward to your children. After all, you’re the only person who can bestow the gift of life on them.
Power/Performance ratios were used against AMD when AMD was already lagging behind in performance, and power was actively hindering performance (via heat generated which was actively limiting headroom for clock speeds)

No one complains when a chip is performing extremely well and taking a lot of power like the i9 clearly is, they complain when a chip is taking a lot of power and underperforming

-

And honestly the whole TDP debate is a joke, everyone wants their own deeply flawed benchmark, some people want it to be TDP with AVX-512 instructions which is not a realistic workload for most people, some people want what Intel puts on the box.

TDP is like process nodes. It used to be easy to just compare two numbers, but with complex boosting rules, increased core counts, weird interactions with AVX and all those cores, it's pointless to just compare.

What matters in non-commercial consumer land is can it be cooled by a reasonable cooling solution. When you're talking about a $100 CPU "reasonable" is what usually comes in the box. When you're talking about $500+ I would say a 2 fan AIO or a high-end air cooler is what's reasonable (that's why there's no cooler in the box once you get to this performance point), and reviews are showing it performs just fine with both

Actually... as if to make my point about TDP, some reviewers were finding this not to be the case. Turns out some mobo manufacturers enabled "MCE", which essentially throws voltage at the CPU to try and get higher clocks with more cores enabled. It doesn't follow Intel's specs to do this either: https://www.anandtech.com/show/6214/multicore-enhancement-th...

So just like almost every "automatic overclocking" solution for a CPU that's been shipped, it throws the TDP completely out the window. And so if you did expect Intel's TDP to be correct you'd be sorely disappointed, but if you based the TDP on what those motherboards will dump you'd also have an unfair comparison, yet I promise people will be holering from the mountaintops that those numbers those reviewers found are the real numbers...
I have not seen any solution for tracking changes, differences,displaying versions, etc. I.E. git for pictures. Some visual languages can turn an area into a 'subroutine', I have not seen any solution to build libraries of reusable 'subroutines'.
I used to draw flowcharts on size D (22.0 x 34.0 in) and size E (34.0 x 44.0 in) sheets of paper. I wish I had a monitor of either of those sizes.

Visual programming works very well for data flow problems.
> I can advocate for the Christian worldview

I realize it's off topic, but hopefully that's OK---I think we might be able to have an interesting conversation on this.

How can you believe in Christianity when there is no direct evidence for it? I have been struggling to understand this for a long time.

I was raised as a Christian but had to give it up as I matured and couldn't find evidence for it.

I think there is a real lack of honest discussion around this (or maybe I haven't looked in the right places).
Wikipedia is a free enterprise, and therefore completely free to do whatever it wants, including being biased.
Demand for Machine Learning Engineers
panopticlick is specifically about browser fingerprints. It doesn't include your IP address for example.
This sounds similar to BuildXL[1] (originally called Domino) which Microsoft uses to build Windows has been in use 6 years. It does this sandboxing using Detours on Windows which intercepts system calls and allows you to described packages in a language called DScript. I think you need something like this if you don't use a system like Bazel that keeps build dependencies well isolated. Even then the system you use can leak into the build.

1. https://github.com/microsoft/BuildXL
I understand the frustration, but A/B testing is one of the more objectively tools we have at our disposal.

While there are good arguments against A/B testing UI changes and doing p-hacking, much of the modern web's current UX and UI improvements are in part due to this. How else would we truly know what affects user on a broad scale?
I feel for you, that's an unfortunate situation. We are around that price point and selling into a niche industry and also got these types of offers/demands earlier in our journey. I am very thankful we declined them although they were tempting. Part of building a company is building a customer acquisition process that is repeatable and scalable and bribery doesn't qualify. If you build a product without a repeatable and scalable sales system you will fail. If anything the customer acquisition is more important than the product. This is why companies like Dropbox famously faked the product demo video, got a big waitlist of customers and then made the product. You can solve just about any problem a company has so long as it has scalable + repeatable system for profitable customer acquisition.

There are other problems with this...

1. People who actually have connections and power typically also have money, and understand the rules of investing. Respectfully, I think you're dealing with lower-level people who may not be able to deliver on their promises.

2. Once you start bribing it's never enough. People who extort bribes from you in any form will always ask for more. In my experience, this is rooted both in their greed and desire to conceal their inability to actually add value. Rather than saying... "sorry I can't actually make valuable connections" they will ask for bigger incentives.

3. It will hinder your company long term, other investors and/or clients who become aware that someone got equity for free will then be anchored at free. Be confident, you're worth something.

4. There are rules around this, blame the rules. Laugh it off with them and say unless they are accredited investors individually and/or their company wants to pay $70K for the legal it's a no go. Say this nicely and they may back off. The "shit sandwich" is a great way to deliver bad news like this... say something nice, say no, say something else nice.

5. I handle most the sales for our company and you can take heart that you are probably onto something valuable, congrats. Most people have a logic flaw I exploit as a salesperson that when they want something they want it completely. Humans are very bad at indexing desire, further if you have something unique they can't get anywhere else then you are in charge. That's great, part of what you're going to have to learn is how to get customers excited enough to try/use/buy your product without being so crazed with it they insist on owning it.

6. If you can't beat back people's desire to own a piece of your company stall. Tell them you'd love to have them as a partner but all the legal details would cost a fortune. Make it clear to them that you can't "paper" a deal of any kind without money. This might make it their idea to get you some money.

I hope some/all of that is helpful. Sorry I didn't distill it better. Others may disagree with some or all of this and they are entitled to their view. Best of luck!
Autonomous aviation startup Xwing raises $10M to scale its software for
This is unfortunate.

For anyone curious about Apache Drill, it was inspired by Dremel which was used internally at Google and once the engine beneath GCP's BigQuery.

https://static.googleusercontent.com/media/research.google.c...

In the era of Hadoop, it was most closely aligned with the MapR distribution, while Hortonworks aligned with Hive, and Cloudera offered Impala as their solution.

History of Apache Drill:
http://radar.oreilly.com/2015/09/apache-drill-tracking-its-h...
> There are some pretty clear patterns to the character ordering, though -- if you look closely, you can see big runs of characters which share radicals.

That's because those runs were allocated at once (e.g. CJK Unified Ideographs Extension G spanning from U+30000 to U+3134A) and they were systematically ordered by radicals and stroke counts. Note that radicals and stroke counts are fairly arbitrary and can differ among character sources (the Unihan database has a ton of them). While fairly predictable, this ordering is ultimately arbitrary.
Apparently people have used the words swapped to mean the same thing.

It's bad.

Microsoft releasing something to run windows software on Linux, maybe for some exorbitant fee and only on say, the commercial versions of RHEL to undercut Wine progress, not only doesn't seem out of the question but also a reasonable defensive strategy and something I totally missed the announcement of. It's not like I'm a tech reporter, I go into my work for a couple weeks missing everything pretty often
This article is insane right-wing propaganda, and if it were written by any other person, would not be appropriate for Hacker News. The only reason it makes sense here is that the fact that the author believes this nonsense is noteworthy (and alarming).

"Neutral" does not mean "every opinion is taken seriously." The opinions that this article claims that Wikipedia is "biased" against are obviously and factually false, and in most cases actively dangerous to human lives, Western democracy, and/or the continuation of the human race.

>The global warming and MMR vaccine articles are examples; I hardly need to dive into these pages, since it is quite enough to say that they endorse definite positions that scientific minorities reject.

There is no credible scientific presence, even a minority, that believes that anthropogenic climate change is not a real and present threat, or that vaccinations cause any serious harm. Those are crackpot conspiracy theories. It would be non-neutral - and dangerous both to Wikipedia's credibility and to human lives - to treat them otherwise.

>The Barack Obama article completely fails to mention... Benghazi

...but there is a link to "the Benghazi attack" in the infobox

>AP phone records scandal

...but there is a subsection about "Government mass surveillance", which links to a larger article.

>or, of course, the developing “Obamagate” story in which Obama was personally involved in surveilling Donald Trump

...because nobody, not even Donald Trump, can explain what "Obamagate" supposedly is. All it appears to mean is "Obama was bad". The idea that it's specifically tied to surveillance of the Trump campaign - which was completely justified by the numerous and court-proven connections between that organization and Russian intelligence - is a a fabrication of this particular article.

>Wikipedia frequently asserts, in its own voice, that many of Trump’s statements are “false.” Well, perhaps they are. But even if they are, it is not exactly neutral for an encyclopedia article to say so, especially without attribution.

That's not how it works. Trump lies. He lies blatantly, and often. He claims things that are obviously false, and he does so with an unbelievable frequency. A large fraction of the things he says in public are either factually false or total nonsense. To say anything else would be incomprehensibly biased in the other direction.
> Most 'installed software' doesn't depend on a whole lot else.

Try this: Pick some random binaries on your system and run 'ldd' on them.
Agreed. Any recruiter who does look you up now will find a medium post with a vindictive tone against your interviewer. That can't be productive, especially when you base your theory on nothing substantive.
Being legally allowed to do something doesn't make it morally or ethically okay. Wikipedia is not absolved from criticism just because they aren't breaking the law.

I think this article is silly, but I'm responding to you in a more general sense.
One other thing is that if you don't sell your work, someone else might take it, rebrand it, and sell it for his own profit.
If you're doing it for yourself and nobody will ever have to maintain your code? Sure, knock yourself out!

If you have a large organization that can absorb the cost of maintaining the framework long after you have gone, and can ensure the entire company is invested in this framework? Sure, someone will hate you in five years because they will hate your opinions, but you won't sink a company.

But if it's in between, you are doing a disservice to whoever is paying you. You won't document it like a great framework. You'll be fine with a hack or need to skimp on testing during a deadline, and three years later people will be stuck around decisions that seemed right at the time.

I have seen how bad of a drag this can be up close.
> I’m not sure what he’s doing today.

He seems to be back working on Stellar [1].

[1] https://github.com/stellar/stellar-core/commits?author=grayd...
This is great and all but I can't help but feel c# is finished and they are adding more complexity for minimal convenience.
> Eventually, everything became a big mess and was hard to maintain.

You need to architect your application using classes and functions just like in any other language with whatever appropriate data abstractions present.
You may be on to something; I will say I have enjoyed the cultural aspects of my west coast jobs very much more so than my east coast and Midwest jobs, but that is not probably some form of bias.
> One aspect EA might be considering are potential losses in other product lines, say if fans were to expand old games with new campaigns that are better than what EA is offering today.

Valve especially has made a ton of money buying and selling fanmade expansions to their games, way more than they would have by not allowing mods
Ah, makes sense. Thanks for the clarification.
There's some conceptual overlap but I don't think the two tools are redundant.

Using nix for development is sort of like having dedicated handcrafted development Docker containers for every single project... without having to ever use Docker or containers. You just get the sandboxing and safe reproducibility for free. It's kind of like having a build tool like cargo or stack, but for everything, all the time. You can fire up nix-shell for a project and just magically have the dependencies for that project available. There are tools like direnv and lorri that make this even easier and more powerful. Then, if you want to package up your project into a Docker image for deployment, you get that for free too.

With all of that said, the magic is blunted a bit by some rough edges, missing packages here and there, etc. I wouldn't jump into nix expecting to have a completely polished and flawless experience like you can get with Docker, which is a much more mainstream project at this point. But I do think this will rapidly improve with nix, especially with large and well-known companies like Shopify using it.
I wonder how much democide this will result in.
Liberal in the classical Greek sense of thesis/antithesis/synthesis, or the modern authoritarian sense?
works fine for me for both my zoho accounts (IMAP) and Gmail accounts. I don't even have an Exchange account
Well, those parameters are intended for GA to parse, so there's several reasons for analytics competitors to not add those:

1) they make it easier for the marketer to setup campaigns with a paid competitor, and then drop the subscription for that software and monitor them with GA only

2) they make GA top-of-mind for marketers every time they look at a link with UTM in it, even in somebody else's marketing dashboard (free advertising for GA)

3) GA gets to collect campaign data, freeriding on the analytics competitor
Therapy isn't religion. There's an analogy there, but it only goes so far.

A good therapist is not going to ask you to buy into an ideology/doctrine that requires faith in the religious sense.

The word "faith" in "taking a leap of faith" does not actually have the same meaning as the word "faith" in "religious faith." It's an analogy. To say it in programmer lingo, the word "faith" has been overloaded.
> The 172 is CHEAP! You can pick up a Skyhawk for under $30k.

Maybe 20 years ago.

A new one is $300k now, and pretty good used ones with steam gauges are $60k. A 2000-hour engine overhaul is $20k to $25k and outside tie-downs in the Bay Area are $500+/month.

San Jose Reid-Hillview is being closed, so keep that in mind.
Woah, I'm lost here. The idea is that it uses /etc/ssh/sshd_config as its input? (How do you handle upgrades, then?) What is d4ys2c8kzzcp3g4fv3ivy7a5nkayg7w2?
Yeah, that's tough :(

On the bright side... sounds like the community (or at least me) would really be into another article as a primer.
Well, -1 is just 0x…FFFFF, right? So any number is lesser than -1. I rest my case.
Absolutely. My solution to this is Kubernetes on GKE, and limit the number of non-GKE nodes to the absolutely minimum.
Would it be possible for you guys to team up and do an opencollective campaign for nix on windows?

The static-haskell-nix[1] project was successful with this approach.

Nix on Windows would be amazing!

[1]: https://opencollective.com/static-haskell-nix
Several people in my company use the separate volume workaround and it's been totally painless.

Nix has sharp edges but this one is less of a concern than you'd think ime
> IMO the limitation really is "all the code can be displayed at the same time"

You don't have to have all your code inside a single diagram. Any professional LabVIEW programmer has a rule that a single VI (basically function or method) should only require a single modestly sized monitor to view it, aside from a few exceptions. This is akin to text-based languages having a sweet spot of 500-1,000 lines of code per file and keeping a function within a single screen without needing to scroll. Anything above starts to become unwieldy.

The size of a LabVIEW diagram isn't a limitation of the medium just like the size of a text-based programming language's file isn't a limitation of the medium. It all boils down to the programmer needing to modularize appropriately.
I really like Apache Drill. I used it about 4 years ago as an MPP SQL on Anything Engine. Presto took a lot of that momentum away and MapR failed to adapt to the new age kind of meant EOL for the project. I hope someone else picks it up.
A lot (the majority?) of email clients load remote images by default, so just viewing the email may provide validation.

In apple mail, even if you turn it off it will happily load the remote images if you try to forward the email.

I found this particularly troublesome when I wanted to forward a phishing attempt to IT, and Little Snitch showed mail trying to connect to the phishing site.

(this was not on catalina, maybe it is fixed?)
Aphinity – Social meetup app – Find people and events based on similar interests
I am working on a social platform to facilitate meetups based on similar interests and experience. This would be perfect for travelers wanting to meet locals, students, communities & organizations, and anyone else looking to expand their social network.

The design phase is done and we are launching a fundraiser soon to help with the development of the app. If you're interested, sign up to the mailing list for exclusive promos and to stay updated: http://eepurl.com/gKz81H
The 'long s' (ſ) was still in fairly common use in English less than 200 years ago. Consequently there are a lot of historically relevant documents written in English that can't be faithfully reproduced using ASCII. This may not be relevant to most people, but it seems plausibly relevant to libraries or archivists (for instance the Library of Congress.)

Example: https://upload.wikimedia.org/wikipedia/commons/7/79/Bill_of_...
SpaceX Dragon Crew lands in Florida for May 27 launch