skysight-inc/HackerNews huggingface dataset:
IMHO the comments here and seekingalpha are unnecessarily critical and frankly, kind of lame.

1. I tried Domo a year ago: it's actually quite nice and easy to setup, much easier than Tableau was. A couple of friends tried to deploy Domo at scale: it's no easier than other enterprise BI i.e. a pain. The devil's in the (enterprise) details, and it's fair to say that none of us here on HN really know.

2. web BI is severely crowded, so it's natural for a company like Domo to burn huge amounts of cash to earn marketshare, just like Lyft, GoDaddy, Monster.com and others did. It's risky, but enterprise BI is risky.

3. buying services from insiders is a common practice and isn't a red flag on its own, if the expenses are reasonably justified and the prices paid are reasonable (i.e. at a discount). There can be big savings in transaction costs (e.g. salesrep commissions) and potential tax savings (and yes, there's completely legal versions).

4. lavish expenses? really? Y'all need to see what startups pay in San Francisco for rent, let alone salaries. Good on Domo for spending on their Utah staff! See other comments in this thread about private jets: for business travel, it can be a nominal expense and staff LOVE IT. I owned a company in the corporate food space that catered to the top tech companies and VCs: $300K is not large.

5. anti-Utah? SV-bias? really? I wish I'd owned IPO stock in Dell, Qualcomm, Microsoft and Amazon.

disclosure: I don't own stock in Domo, don't plan to own stock in Domo and know anyone at Domo. Ditto for other companies in the BI space.
Yup, all the time. Nothing is stopping you from using your degree to it's full potential, you are waiting for someone to assign an interesting problem to you. There are tons of interesting and difficult problem out there. Step up, find what interests you and take a go at it.
Mmm, this is Washington State, not DC
To be clear, I didn't claim anything wrong with critical theory, but rather the university programs that focus on it. I'm not sure if it's causation or correlation, but the programs that focus on critical theory tend to promote an ideology that is racist and sexist (literally; they advocate openly for discrimination on the bases of race and sex). At public universities (and even private universities, to a lesser extent), these programs are funded by tax dollars.
Well, there is savannah.gnu.org. That is exactly what it is for (created as a response to everyone and their dog hosting their projects on SourceForge).

But I'll be honest. The main reason people want to use these services is the hosting, not the software. That's why you see large numbers of people moving from GitHub to GitLab. They are willing to give up the software that they are used to in order to go with a hosting provider with which they have more trust.

But if you are in a mood to write code, I'll give you my wish list: Issue tracker and review tool built into git itself. You can start here: https://github.com/google/git-appraise
What is reinterpret_cast for, if not type punning?
Pennsylvania 8th graders issued bulletproof backpack plates as graduation gift
Good point. I think the acquisition point moves further and further down, until you get into the realm of acqui-hires, and then venture funding for the sector dries up.
Nightmare.js: A high-level browser automation library based on Electron
Those aren’t the issues the commenter to which I responded claims to be concerned with. You’re making an argument based on separate concerns, which is valid, but those aren’t the things that we were discussing.
You missed the point. He is haranguing about ignoring reality, all the while ignoring the reality of how to effectively work in groups. His method of interacting with people is an idiotic way of doing that and he damn well knows that and just doesn't give a fuck and yet he wants to hold others to that standard in other areas.
(random HN commenter opinion)

“Networking” and “cross pollination discovery of authors and readers” == community.

Community and free speech works with balanced diversity, where no one group can overwhelm another’s speech, especially during early childhood phases of a community’s development, before norms have emerged for the community to defend itself against threats external or internal.
United Airlines and Boeing: A history
Does this mean that candidates will now have their race and sex submitted to the hiring and executive committees as part of the hiring process?
He may be a bastard, but he's our bastard!
New Documentary on the Rise of AI – Hinton, Bengio, Sutton, LeCun
Deploying containers is shell-script-easy as long as nothing goes wrong. Ever. I know you know this. I'm a little confused why you'd make a claim like this.
I never imagined in my lifetime Apple would become Microsoft and Microsoft would become Apple. Yet here we are.
The scapegoating is being done by the left.
> Most of us have learned to get past that.

Have we really? The post is over 100+ points right now. People seem to LIKE this swearing thing Linus does.

I don't think its healthy for the general programming community. The tone that was written here is certainly not acceptable behavior on YCombinator in general. But we put up with Linus because... well... Linus is an elevated programmer and we all respect him. For better or for worse.
Bitbucket doesn't charge for public repositories - we can definitely do a better job of making that clearer on our pricing page.
I don't mean to push an anti-k8s agenda. What I'm pointing out is that people have conflated the value of containers with the value of orchestration and clustering. They don't need to go hand in hand. Containers without orchestration has been proven to save money. It's hard at the moment to prove the real value of k8s. It's too early and there isn't enough adoption. When you look at most success cases of k8s they often can achieve the same benefits using an plain old docker and some auto scaling groups.
This was confusing, I thought this was an AMA with James Halliday.
Now what is that?
Cambly (YC W14) is hiring for a unique technical operations role
it's amusing to me that projects related to national defense are considered evil to these people but google's core business of mining and selling user data for advertisements isn't.
No WTFPL? I'm disappointed.
I’m personally worried that they might do it unintentionally. They seem to be very good at mismanaging and fucking up all their mainstream products.
Another nail in the coffin of meritocracy
I hope they will some day implement variadic types: https://github.com/Microsoft/TypeScript/issues/5453. Also, the plan for a 3.0 release looks a bit underwhelming: https://github.com/Microsoft/TypeScript/wiki/Roadmap#30-july.... Why not call that 2.10?
(I am not 100% sure, but) I think this is done automatically. When you add an instance group behind a load balancer (https://cloud.google.com/compute/docs/instance-groups/) (which is what GKE Ingress does), the load balancer is aware of the health/CPU utilization of the backend VM instances.

With this information, the load balancer knows about the RPS (queries per second), CPU utilization, and number of connections established to each backend. In Kubernetes/GKE case, each "node pool" of a cluster is an "instance group" and GKE Ingress controller configures the LB with instance groups and health checks.

I believe the load balancing strategy (QPS, CPU, connections etc) is currently not configurable through Kubernetes since Ingress API does not have a good way of exposing cloud-specific configuration details, yet.
Note: When converting void* to T* you can use use static_cast, which is well-defined. For example

int* x = static_cast<int*>(malloc(sizeof(int)));
In the United States, "The Union" is sometimes a referral to the union of the states, e.g. the United States. I assume you're talking about the European Union, but since I'm a U.S. Person, I'm not really sure.
They made their bed now they get to lie in it.

"Cria cuervos y te sacaran los ojos."
XNU kernel heap overflow due to bad bounds checking in MPTCP
AWS is taking over the ALB ingress controller that was developed for Ticketmaster with CoreOS. See SIG meeting nodes from the 1st: https://docs.google.com/document/d/1-i0xQidlXnFEP9fXHWkBxqyS...
neon glass-blowing may also be a path into scientific glassblowing, it is a bit more science-y than the art stuff as it involves sensitive vacuum equipment and very high voltages.
The difference between stackful and stackless is whether you can yield execution across a function that doesn't know about async/await.

The problem with stackless concerns code reuseability. With stackless you have to duplicate all your intermediate functions: once for code that calls functions or methods which can yield, and again for code that takes functions or methods which won't yield. Or you simply don't reuse code at all, bifurcating the entire ecosystem.

The stackful vs stackless effectively refers to whether the implementation uses the same stack discipline for calls that can yield vs those that cannot. In either case you're always going to have to construct some kind of stack to support nested function invocation, the question is whether you're going to duplicate all that infrastructure.

Also, it helps if you don't conflate asynchronous I/O with coroutines. Coroutines are a meta abstraction over functions (an abstraction over call chains) that can be used to create ergonomic async I/O, but have other uses, like inverting producer/consumer caller/callee relationships (e.g. converting a push parser into a pull parser with a couple of lines of wrapper code). Stackful coroutines reuse the normal call stack discipline; stackless coroutines require function annotations and compiler rewriting and lead to the code reuse problems mentioned above.

Stackful coroutines are actually a perfect fit for Rust's ownership model, and would simplify much of the work, or obviate it altogether. But for other reasons--C compatibility, poor OS constructs for minimizing memory use, and an unfortunate early conflation of coroutines with async I/O--Rust has chosen the path of stackless coroutines a la async/await as the official model.
Well Linus says that he's not against the code but the reasoning in the original post and I think his whole point is that neither of those arguments are good reasons to make a change. He doesn't specifically mention CLang, so I'm not sure how much he values compiling on that, but he clearly doesn't value conformation to the C Standard. Saying "This change strictly makes the Linux kernel more in line with the C Standard" and concluding there's literally nothing wrong here and that it's strictly more correct this way seems to be the opposite of Linus' opinion, and mine. It's fine to disagree with that, but don't act as if this is just unnecessary flaming by Linus without a purpose.
I cannot wait for GitHub 2000. Best GitHub ever.
Author here. Y’all are right, using the words “open source” for this model is a mistake because it doesnt fit the existing definitions well.

The core of the idea is to centralize the complexity from the perspective of both the developer and the business that uses the developer’s software, such that businesses fairly compensate developers without developers having to develop a separate, unique business model. Musicians banded together a century ago to make this happen for them and it’s worked well for everyone concerned. It seems like we should be able to do the same.
Ha..indeed. We wrote something up about it in 2009: https://labs.neohapsis.com/2009/04/21/directory-traversal-in.... But even in that post we note that it was a relatively well known issue.
Accounting is not my area of expertise, but I have been learning it -- in simple terms -- by doing my personal accounts. When I started, I found these distinctions confusing, but I assumed they were wise. Now I find them arbitrary and annoying, although I am less confused by them.

I suspect there will be a third stage where I will learn their true value. But I also strongly expect that the value lies in them being a common language that other accountancy uses. If so, then they will never be useful in my own personal accounts.
This is insanely cool. Props to the author. I can see myself using this for sketching some personal projects up.

Unsure if the simulation is decoupled from the display, but it gets a little slow in graphical mode in Firefox. Could be a really interesting WebAssembly optimization project.
they already do look at that, they have diversity quotas that are considered more important than technical skill
What you're missing is that

*(int *)foo = 0x12345678

is valid C++ and equivalent to using reinterpret_cast. Here, this is the same thing (in C++) as

*reinterpret_cast<int *>(foo) = 0x12345678

It is not well-defined behavior.

C++ has just divided the behavior of the (TYPE) cast notation in terms of more specific kinds of casts which are mutually exclusive. If a qualifier is being removed, you must use const_cast, which will not change type. The C-style-cast notation automatically chooses the right combination of C++-style casts to do the job. So for instance a C style cast from "const char " to "void ":

void foo(const void *arg)
{
static_cast<char *>(const_cast<void *>(arg));
}

The same thing can be achieved with just:

void foo(const void *arg)
{
(char *) arg;
}

So the "bad" thing about the C-style cast notation then is that no matter how you change how the inputs are declared elsewhere, it will just "do what you ask", in the spirit of the C language. Whereas the C++ style casts will diagnose if the input types change so that they are not applicable.

E.g. reinterpret_cast is not so powerful that it will strip away qualifiers:

void foo(const void *arg)
{
reinterpret_cast<char *>(arg); // error: stripped qualifier
}
A firearm 12" in size
Washington AG Bob Ferguson has a history of filing activist lawsuits.
He's talking about computation, getting the computations to be correct. If you read the end of his message he's well aware that the reality of thinking in groups and transmitting ideas through non-computational language are flawed.

It's an idiot way to you because you are too sensitive to it.

I could very well point out how idiotic it is to say a person is an idiot for calling other people idiots, but honestly I'd rather just laugh at the insanity computation tends to bring out in all those that have to work on computers with other people.
mmhmm, I remember writing that. What was more in my head with that was privacy and freedom vs cloud computing rather than closed/open ("open source has won", "not in the ways I care about it hasn't"); I lament the loss of the late 90s and the enthusiasm for desktop voice recognition, particularly, and how that's all gone cloud based and will probably never come back leaving the only options as "give your data to this company or that company".

And recently Microsoft has predicted they can extract 8+ billion dollars from years of free work of Git developers (GitHub) and other open projects, yet open source advocates are trying to spin this as some kind of win for open source and a loss for Microsoft.

I agree lived reality is more complex, but if you can start from a moralizing ideology you agree with, that can make decisions for you to simplify it. But then you risk living with a Leemote Yeelong laptop and using the web over plain text email.
Is this place reddit now?
Not only that, there are some really useful properties of the double entry system: https://arxiv.org/abs/1407.1898

That's defining a group called the Pacioli Group. One thing that is relatively easy to do with this group is to quickly verify consistency in the transactions. That is something you lose with a single-entry system.
""Those concerns came to the fore after another engineer, James Damore, wrote a 3,000-word memo assailing the firm’s affirmative action policies and suggesting women are biologically less-qualified than men for tech jobs.""

he didnt suggest that at all, badly written articles like this are why this problem even happens
I also have a single member LLC, but can't understand the advantages of using a cli tool over Quickbooks. Beyond the obvious transactions list and graphs of income and expenses, Quickbook self-employed estimates quarterly taxes and even allows me to make payments to the IRS directly via eftps.gov. At tax time, it exports all transactions tagged and categorized to TurboTax.
You don't need marketing moves with a net worth of over 90B USD. If he wants to act, he'll buy the required companies/patents & do it.

How would this, as a "marketing move", make any sense for him - or even be worth his time to do in the first place?
No sales people pushing the products makes it a little harder for it to be a push down from the businessy-set.
It's listed in https://choosealicense.com/appendix/

The point of the home page is to make it easy to choose a license, not to list every possible choice.

(I occasionally help maintain https://github.com/github/choosealicense.com which is the source for the site.)
This assumes consistency of tone over time. It'd be interesting to get some data on how his approach has varied over those 20 years. It'd also be difficult, since this is a somewhat subjective measurement, but perhaps a PPP (profanity per paragraph) metric.
> Well, it would be nice if executive pay were tied to something.

Maybe it could be tied to user satisfaction? If it was, maybe they wouldn't have scrapped Google Reader.
I'm currently building a side project I'd like to release for public use at some point, and I'm using PGP/RSA (soon-to-be ECDSA pending some cross-platform experimentation) for multiple-recipient encrypted messages. What makes ECDSA such a foot-cannon?

Caveat: I know enough about encryption to never roll my own.
Yea this sounds extremely unlikely unless the other dataset has a fairly easy decision boundary. The kind of cross-domain transfer learning you seem to think deep neural networks have is nothing I've observed before in my formal studies of neural network
Linus is yelling. Do I care? Should I care? Is there any meaningful signal from the yelling to suggest that this is more important than, say, people who misspell commit messages?
Some of us find it reassuring someone cares enough to go on hyperbolic comedic rants from time to time. I know I enjoy seeing the moon pretty much every day, it's reassuring, even if it's made of cheese.
>if you're prone to dehydration headaches

Why does dehydration give a person a headache?
It was an explicit design choice.

Keyword arguments are something that we haven’t totally rejected, but many are skeptical. We’ll see!
And that's exactly what e.g. Zapier and Airtable Blocks do ... and quite successfully so.

In specialized communities there is a lot of gatekeeping just by their slang. If I can explain something in plain english without using numerous technical terms, I've mastered the first hurdle to make it more accessible.
Let's link it to political diversity - Google clearly has a far stronger bias against conservatives than it does women or African Americans or the transgendered.
So true with the latency. I set up an NT4 VM with word 97 a while back just for a nostalgia trip. Holy shit that is fast. How did they make windows 10 such a chunk of gammon in comparison. Literally no productivity difference has been gained between then and now, just some cheese moved. 21 years of nothing!
Liza Koshy and David Dobrik officially called a quits in an explicit video
"The left" is a hand.
I'm kind of sad that we have enough imagery of nuclear missiles being fired to train the model and verify it. :/
It's not an OSI recognized license.
you could easily make the argument that in china, the govt is a given that you have to bow to. if apple believes (and i’m certain they do) that users are more protected from third party actors, then you could definitely argue that apple thought users are better off than they were before

it’s hugely grey; you can’t just say that apple only has principals when it suits them. china is a VERY complicated place, morally
from where/how are you getting your data in?
I mentioned the OOXML debacle in my poorly written wishlist for Satya. (the link was https://www.theinquirer.net/inquirer/news/2409808/microsoft-... if you don't want to click through)
Teradata Staff or Sr. Software Engineer
These companies were in obvious violation of the law. These proceedings do not require responsibility for the election to be valid.
Are you sure about that? Perhaps it's a tool to help overcome implicit bias against women and people of color -- bias that makes the current system less meritocratic, insofar as hiring managers may mistakenly (and perhaps even unintentionally) think such candidates are less qualified than they actually are.
> Isn't this what humans like to strive for? Making an impact, being remembered after death, thus living forever. That's one of the things a family (with kids) helps you get over, you know, the whole "living on through your kids" thing. If they don't end up as homeless drug addicts, it probably kinda works.

I don't know. Everyone has kids. Having kids is technically making an impact, but I think that when most people say they want to make an impact, or to accomplish something great, or to change the world, they don't mean by doing something that almost everyone else does.
Your point is weakened by the fact that Linus has managed an enormous project for decades with incredible success. That scores some reality and effectiveness points, surely.
Hello, I am looking for Data Scientist roles. Do you think you'd be willing to review my profile? Thx.
It's really true for most users. I've seen it over and over again. Working in SV we lose sight of just how simple many peoples applications are. But I'm not saying just start a server and call it good. Use auto scaling groups, and some monitoring from your cloud provider. It's typically sufficient. Some of the most successful container deployments I've seen just use terraform + AWS services (EBS, ELB, ASGs). Its simple and gets the job done, not a lot of moving parts.
That was just a clang bug, and as I read the comments they fixed it quietly without exactly admitting as much. That kind of local bitsmithery on floating point values is a pervasive idiom, clearly explained by the syntax of the language, and the compiler had no business getting smart with it.
Aussie Firm Loses $6.6M to Backdoored Cryptocurrency
Some mathematicians had constructed a group (Pacioli Group) to analyze the characteristics of using such a system. One thing a double-entry system can do that a single-entry cannot is to quickly verify the consistency of the transactions. The specific names of "debit", "credit", etc. are jargon. The properties that allow for quick verification works on more complex transactions.

I might use a single-entry ledger for my personal finances (though I prefer the double-entry). I wouldn't run a business on it though.
Ask HN: I hacked an ecommerce website, what do I do now?
Hi all,

I'm a web developer by trade and I (inadvertently) hacked an ecommerce website yesterday.

It started innocently, while ordering a replacement part for one of my domestic appliances. I received an email with the order status, the website was... let's say antiquated. Curiosity abetting, I soon had access to the whole database, with the full order history, the suppliers and the whole server.

I know I could wreck them but that's not my goal at all. This company has a turnover of > 5M€, based in France (as am I), I very well know the consequences of the chaos I could create.

I'm aiming for a responsible disclosure, but I don't want to get sued. I'd like to help them to get better at security and development, how would you approach this?

Love to all hackers and tinkerers!
One benefit would be the logistics of getting an apprentice's glass to an institution that needs it.
The real trick was making us think it was a meritocracy until now.
I wrote a poorly written wishlist for Satya partly because of this post.