skysight-inc/HackerNews huggingface dataset:
I have a problem that appears to me to be both interesting and technical: There are about 3 billion people using the Internet, and there is lots of content on the Internet, e.g., just for the data types still images, video clips, Web pages, PDF files, audio clips, Web cams, IoT, and maybe more.

So, how is a person with an interest, at some time, to find the content for that interest? Uh, treat the interest as unique in all the world. Part of the challenge is meaning, how to get the content with the meaning they want?

So I used some pure math prerequisites and derived some new applied math for a solution. No, it's not data science, machine learning, artificial intelligence, cluster analysis, regression analysis, principle components analysis, classification, random forests, regression trees, discriminate analysis, neural nets, sigmoid function approximations, categorical data analysis, speech recognition, natural language processing, the semantic graph, etc. I haven't assigned a name to the math.

For users, the work is just an easy to use Web site, with just two main pages, very simple HTML, no cookies, no user IDs, and nearly no JavaScript.

The code is based on Microsoft's .NET with IIS, ASP.NET and a little use of ASP.NET. The total, on-line and off-line, is 100,000 lines of typing with a lot of in-line comments and about 24,000 programming language statements. There is also a lot of documentation external to the code.

I didn't use an "integrated development environment" and, instead, just typed in the code using my favorite text editor KEdit with some dozens of my KEdit macros.

So to me the problem has been interesting and so has the solution. Deep in the code is my new applied math. Also there are some new or tweaked computer science algorithms. As time goes on and I have a significant server farm, there may be more interesting problems with interesting solutions.

So far all the code appears to run as intended. It's my first code for this project and my first Web site, but I tried to write production quality code and not prototype code. And the site is supposed to be a good solution and not just a "minimum viable product". The architecture of the code and the server farm are fairly scalable just by some simple sharding. If this project gets to be a big thing, then scaling might become challenging with some serious changes in the code.

I'm a sole, solo founder and 100% owner.

I intend to announce alpha tests here on HN.
> Or that google sells data to the NSA and other governments. [1]

That's a strange way of putting it. If the government compels you to comply with a non-trivial request, you are entitled to compensation to cover your costs.
> And that's shortsighted and silly, because GCC (being working software) is if anything a more reliable and more accessible authority than any spec-writer will ever be.

Well, until you decide to use CLang, ICC, or Visual Studio or something out there. The reason why people follow the standards is because they want their code to correctly work on more than just one compiler.
Trying to appeal emotionally is just cheap and easy for our brains. Explaining things in depth and coming up with rationales is hard work.
Torvalds comes from a Swedish-speaking minority in Finland.
Looks very neat! One drawback (as a user of admin themes), is that there is no list example, admin UIs are lists, lists, lists
What kind of performance difference do you see between your public internet proxy vs staying on the internal google network?
I haven't spent much (any) time listening to him, just heard that he behaves badly sometimes. This swearing of him, is it because he is finnish? They are known to be quite dirty in the mouth-department when they are upset.

https://satwcomic.com/bear-whisperer

https://youtu.be/dIfZKdZEJNQ

https://www.youtube.com/watch?v=z7_pVrIshxA
Yeah, but if we're going by a business features monetization model, what would matter is the number of businesses that are signed up, not the number of users.
Most environments (99.99%) don’t have thousands, hundreds, or frankly even dozens of machines to deploy to.
There's obviously zero biological differences between men and women, the differences are all sociological. For that reason I demand gender equality in the NFL at middle linebacker and in the olympic 100 meter dash. The only explanation for the fact that no female has ever made the olympic finals in the 100 meter dash is discrimination.
They should entertain the possibility that they're mistaken and consider contrary arguments, instead of (for example) slandering the person making those arguments and pressuring management to fire him.
The site can't be viewed from europe "Unfortunately, our website is currently unavailable in most European countries."
I wish people paid more attention to things which give the appearance of latency, even when none exists.

The Windows volume control in the task bar drives me crazy. You change the volume, and after you mouse-up, this slow building chime plays and fades out. It makes changing the volume feel so slow, especially if you're quickly adjusting it multiple times to dial it in.

It's such a small detail, but it could be so much simpler and feel so much faster.
I want to make a separate comment on this topic:

All this argument about "women in tech" actually gives cover to the underlying exploitative premise: that you have bust your butt in college and then go work for corporate America.

I say, our society by and large expects women to be primary caregivers to children, and it expects men to be working longer hours. If you doubt this, try doing the reverse and see how the stay-at-home dad and the career mom of a toddler is treated by people.

This is the actual root of the issue. If you want to solve it, get the courts to give equal custody to men in divorces, for instance. Dads who leave and don't stick around contribute to the issue.

http://magarshak.com/blog/?p=286&from=hn

And yes, I'm serious. Men were historically treated as far more expendable by society than women. They were shipped off to wars, went on adventures, they took risks and became homeless or dead. It makes evolutionary sense: women can have children with one man at a time, but a few men can repopulate the whole next generation.

Why are we automatically assuming that the goal should be for more women to join corporate America and work long hours?

For that matter, why should people not be criticized for sticking their kids in a public school and their parents in a nursing home instead of taking care of them?
" Engineers are dedicated there to increasing other things than the utility of the app"

I'll qualify that statement by adding that product management/design team is optimizing for engagement metrics and the engineers are developing from those blueprints. Blame product management for anti-UX decisions. No PO/PM is going to risk their career by spearheading an effort to lower app engagement metrics which results in a loss of advertising revenue.
Indeed.

https://en.wikipedia.org/wiki/Meritocracy#Early_definitions

> the original, condemnatory use of the term in 1958 by Michael Young in his work "The Rise of the Meritocracy", who was satirizing the ostensibly merit-based Tripartite System of education practiced in the United Kingdom at the time.

https://en.wikipedia.org/wiki/The_Rise_of_the_Meritocracy

> It is good sense to appoint individual people to jobs on their merit. It is the opposite when those who are judged to have merit of a particular kind harden into a new social class without room in it for others.
Perhaps it should be - there is far more undue discrimination against them than most of the protected classes.
Well before we take care of "conservatives" we should definitely take care of the quotas for the anarchists, socialists, georgists, monarchists, and nihilists who are far too under represented at Google.

We'll get around to the conservatives some time in never.
Not the original commenter, but real leadership should not rely on formal authority.
First of all, I don't think it would be practically feasible to do this in the real world. As the old saying goes, if person A finds a way to get 100 million dollars by making 100 million people lose $1 each, he would have every incentive and tool to get that money and no one would have any incentive to stop him. Imagine the enormous costs of forming a purchasers' union, both direct and transaction costs. You can never convince enough people to join one to make it have any negotiation power.

Second and more importantly, the companies have found a way to circumvent one of the most important and fundamental pillars of our civilization, access to judicial system, through forced arbitration and class action waivers. If they had the power to get rid of something this fundamental, I am sure they will find a way to defeat any attempt to form a union like the one you advocate though laws, contracts, EULAs, etc.
I'm reminded of this plan from NYC mayor De Blasio that factors in the race of an arts organization's employees and board members when considering funding requests: https://www.nytimes.com/2017/07/19/arts/design/new-york-cult...

I probably don't need to point out what bad things can happen when political thought is denuded to the idea that 'anything against the status-quo is seen as a step in the right direction'.
I've seen and worked on many successful fixed-time, fixed-price projects, medium- and large-scale, not for government.
> if they cant even track what they gave

The article is about what they were paid, as advertising platforms, not what they gave.
You can test this yourself easily on facebook. Just target a blank audience of all users vs a lookalike audience FB builds for you algorithmically. The latter works much, much better at generating sales for almost everyone.
This isn't strictly illegal in the U.S. due to the Citizens United decision. Because of free speech blah blah blah I can spend an unlimited amount of money for a cause or canidate as long as I don't coordinate with that campaign.
> The jury is still out on k8s

Not really. There aren't any real alternatives other than the dying Docker Swarm and some overlap with Nomad and Mesos. The "war" is over, Kubernetes has come out on top and is rapidly developing both as a platform and as offerings from Google's GKE and Azure AKS. Almost all Kubernetes deployments are using a managed solution of some sort, including OpenShift and the rest, so AWS is falling behind here badly with their current offerings.
As opposed to most startups, which are tiny, unreliable organizations with a generally substandard management culture?

Bad management is everywhere.

Being able to do even a mediocre job at the scale of a major military is still not entirely unimpressive.
People with low IQs? People who are antagonistic?
I believe the idea is more so to grasp at the underlying philosophies behind what is taught as an ideal to, say, infantry leadership, as opposed to merely copying bureaucratic institutions and styles. The US military is a first-rate logistics and fighting force with a lot of hard-won lessons, wisdom that is sometimes even written in blood.

At the end of the day, it's really just a good place to start thinking. You'll find great bits, and parts that are completely irrelevant to a civilian workplace. After all, it's not as if I can smoke my team when they fail to meet a deadline or engage in some "physical correction."
BTW, I find this useful when programming in a C dialect that compiles as C:

#ifdef __cplusplus
#define strip_qual(TYPE, EXPR) (const_cast<TYPE>(EXPR))
#define convert(TYPE, EXPR) (static_cast<TYPE>(EXPR))
#define coerce(TYPE, EXPR) (reinterpret_cast<TYPE>(EXPR))
#else
#define strip_qual(TYPE, EXPR) ((TYPE) (EXPR))
#define convert(TYPE, EXPR) ((TYPE) (EXPR))
#define coerce(TYPE, EXPR) ((TYPE) (EXPR))
#endif

Very cool; you just use these macros for all your casts, and when building using a C++ compiler, you get additional diagnostics, like that you're accidentally stripping away a const-qualifier.
"I'd guess that this is more due to the popularity of GitHub among potential contributiors to these projects."

Doesn't that support bmsleight's point? If Github is more popular than NotGithub, even among the developers of NotGithub, that doesn't exactly inspire confidence in NotGithub.
Facebook for developers – Custom Audiences
I dispute that the difference in interest, if it exists, is biological. There are so many societal factors that come into play here from early age, and they all influence the outcome. It's an unfair world from the start.
Indeed. The entire effort is so transparently biased and agenda laden it should be scrapped.
And so it starts. No longer will jobs pay based on your skills, what you offer the company.... we've moved past that onto more "politically correct things". Let's start paying people based on need instead, how could that go wrong?
Makes sense. I suppose in my case it’s ease of service to service communication + deployment that’s the primary benefit. Consul could easily handle the first, but deployment could be a bit trickier. Ultimately I think if GKE didn’t exist I very likely would have ended up using Nomad and Consul for simplicity’s sake. To me it seems some sort of scheduler is necessary if you want to have an easy way to control the horizontal scalability and availability of your individual containers and not just your hosts. Unfortunately setting that up isn’t nearly as well documented as setting up a k8s cluster right now, but IMO the end result is a lot easier to comprehend. The lack of end to end documentation is really what kept me away from adopting Hashicorp’s tools instead, so hopefully that will improve and k8s can have some real competition.

All of this is in the context of a microservices architecture, though. Something I generally wouldn’t choose to do unless there were good reasons for it. Defaulting to a monolith is still the safer choice IMO, and if you are deploying existing monoliths, or a small number of services, then it’s very possible that you don’t have a need for an orchestrator at all.
It could be that the industry is off-putting to certain groups of people. You're certainly right that this is a possibility. However, it could also be that some people actually just aren't all that interested in certain careers. A holistic point of view on this topic would take into account all factors rather than fixating on just one.
Depends on whether your party leader is declared above the law.
When I read "conservatives" say stuff like this, it makes me think they need some more experience with real oppression so they actually know what they're talking about.
Well the guy is just full of himself, and the community around him continues on to fill him up with himself every day. On other news *BSDs are mature, nice OSes with nicer communities around them (even De Raadt is better than Linus). Unfortunately I don't have time to try FreeBSD again to see if I can get suspend/resume working. But if I used a desktop I wouldn't think one bit and go with it.
3D printing? Have you even seen a glassblower? If you are in the NE US the Corning Museum in Elmira is recommended. Otherwise one can just look at the Chemglass or Ace Glass catalog and consider that everything in there was made from glass tubing with the aid of nothing more than a torch and a lathe. No pressed glass, no forms are involved.
Haha, is this treason yet?
I mean, I don't think they accidentally implied a spectrum of "political diversity" with 'conservatives' on one side and minorities on the other. The implication, clearly, is that the presence of these in the workplace is primarily the result of liberal political bias.
So... I'm a white dude, and I 100% think I could get a job at Google, Facebook, Amazon, etc and that none of these policies would hold me back. Why are you so afraid of these policies? If you're good you'll still get the job.

I'm not anti-white. I'm white myself? I just recognize that being white has done me well in this country in tons of ways.

There's plenty of state level (and some federal) laws holding back people from successful employment opportunities. Lots of people get great training and experience in the armed services for example! Oh, I'm sorry, you're transgendered and come from a small town where often the armed services is one of the few paths out? Well, no experience for you there! No GI bill training either.

The historical effects of redlining for real estate is still affecting current generations of people as well, making financial situations harder for families which provides less opportunity.

Married couples often have greater economic stability. I couldn't get married to another guy in most states until recently. The day same-sex marriage happened didn't automatically undo the years where that wasn't possible or recognized.

Maternity leave in the US is atrocious compared to other countries.

These companies are hiring huge amounts of people overall, and I'm really not worried about them preferring to hire underrepresented people when they have the opportunity. I'd still get the job. Why are you worried about it?
New Asus 'gaming' phone has more USB ports than 13“ Macbook Pro
GitLab's UI is in every way a travesty compared to GitHub's.

GitLab feels like using GitHub's UI from about 3 years ago. Here's a list of things missing, just to name a few:

> consolidated reviews
> multiple assigned people
> reasonable diffs when merging complicated changes, ability to review code since it was last reviewed
> easy to create merge requests, and plenty of context sensitive stuff
> can generate comparisons of code online without creating a merge request

There's so many small UI/UX pain points

Take https://gitlab.com/coldnight/ci-test (which was the trending repo when I visited....):

> The navigation is spread across:
> The very top
> The left hand side
> An inline breadcrumbs below that
> A bar in the middle of the screen
> A bar below that
> History button duplicates Commits button.
> About 30% of the top of the UI is just useless filler - so the content on the page (the tree and the README - which is probably want I want when I visit a project) also consists of a small box in the bottom of the scren.

Compare https://github.com/fivethirtyeight/data (which is the top trending repo on Explore on GitHub!):

> Much more consistent navigation - series of contextual bars which move down - so each page is more consistent

> Much more of the screen is available for the tree / README
> Facebook officials said that the data shared with Huawei stayed on its phone, not the company’s servers.

Can they prove this, though?
Nowadays the answer to that question seems to be different for any person you ask, and dependent on whether or not the law being enforced aligns with said individual's ideological beliefs.

That's part of the problem not only in the US, but in the West in general at the moment.

That said, when you read the law, it's clear that Google and Facebook are in violation of it. They aren't providing requested political ad spend information to residents of Washington state on the spot. That Google and Facebook don't like a law does not confer to them the right to violate it.
> The community that follows the standard blindly lacks the intellectual tools to question the standard.

Yeah Linus is the sole person who has some "intellectual tools" in a community of thousands of people.
"Custom Audiences from CRM Data

Build the target Custom Audiences from customer information. This includes email addresses, phone numbers, names, dates of birth, gender, locations, App User IDs, Page Scoped User IDs, Apple's Advertising Identifier (IDFA), or Android Advertising ID."

How and where does one get Apple's and Google/Android's Advertising ID? This rings quite different to Apple's current privacy stance of preventing tracking in upcoming iOS and macOS releases.
Further to the sibling reply on Pacioli groups, you might find Ellerman interesting. I copy a link [1] but he has lots of material on his website, including a book. He discusses the group perspective of double entry and gets some extensions on e.g. multidimensional accounting mostly targeted towards his interest in property theory.

[1] http://www.ellerman.org/the-math-of-double-entry-bookkeeping...
Show HN: Flute – my attempt at a better email API
He also said "Populations have significant overlap." and "Reducing people to their group identity and assuming the average is representative ignores this overlap (this is bad and I don't endorse that)"

This text was in a diagram caption that (along with the embedded hyperlinks) was stripped out of the version that most people saw.
The standard massively conflicts with the practices used in existing C programs by existing C programmers. Yes, it's perfectly possible to write code that doesn't violate any of the (largely implicit, it's worth noting) strict-aliasing rules. But was it a good idea for the standard to allow optimizing compilers to silently break massive amounts of existing code that has worked for years? Even if that were acceptable, was it a good idea for the standard to disallow one of the more ergonomic and explicit ways (using a union) of reinterpreting an object as an object of a different type?

Some good reads on this topic:

https://blog.regehr.org/archives/1307

http://www.yodaiken.com/2018/05/20/depressing-and-faintly-te...

https://blog.regehr.org/archives/903 (See the end of Xavier Leroy's comment)
Azure has negligible profit (if any), and it's profoundly telling that Microsoft always hogties Azure numbers with Windows Server sales. The press remarkably buys this hook line and sinker, repeats this Intelligent Cloud prattle as if it's true.

[As an aside, Microsoft's continuing tendency to group success with losers, shuffling them around to opaque the numbers, is something that sees far less skepticism than it should. We saw this with Windows Mobile cum Phone where they tried to put on the face of success for as long as possible]

Microsoft was traditionally a very high profit margin company, and their software offerings still are. Azure might sound good to make them seem like they're still with it, but it is deadly long term (massive capital expenses, fast depreciation, and very low margins).