skysight-inc/HackerNews huggingface dataset:
>To be fair, how many developers with Macbooks are actually writing platform-specific code? I'm under the impression that most Macbook-wielding developers are web developers

There are of course the millions of iOS developers.

And besides that, in any conference, from C to Rust to C++ to Java, you'll see tons of Macbook-wielding developers, often the majority.

And when it comes to keynote speakers at conferences (as opposed to audience) the PC laptop is the exception as opposed to the norm...
This is just a more verbose "Be kind to each other", but without any commitment from the leadership of the project to actually maintain a kind, welcoming environment.

"Be kind, generous, and accepting, or there will be consequences!" is just a few steps removed from, "The beatings will continue until morale improves."

The conundrum with linux, was that it was organized in a self-contradicting way. It's fine to have a meritocratic leader who is exacting and demanding, even harsh. You just don't mix that up with an ethos of accepting all contributors in public. Instead, there needs to be a public tier which is concerned more with outreach, and only once people are ready for the next level, should they be given access to the level where they have to stand and deliver.
The article itself is pretty lazy too, like it was a paid placement. It mentions "Digital Shadows" nine times.
Yeah, but I wouldn't focus on the vegan part of the phrase "x is a vegan serial killer" if someone was introduced that way.
I don't know what you're trying to say.

While it is true that our rivals don't have our best interests in mind and have always acted to subvert our goals, their efforts to do so became brazen and blatant only very recently. Furthermore, this was (and still is) exacerbated by the continued denial and looking-the-other-way of our leaders currently in power. So it is a substantially different playing field today than it used to be.
Coursera Co-Founder Andrew Ng’s Machine Learning Course
The premises of the grandparent was

> Corporate charters are granted by governments, from the people.

This is true for the USA, at least afaict as an European.

The same can't be said about Saudi Arabia, as sad as that might be.
> It’s absurd that companies try to justify not giving out raises because the employee is not making their case.

There's a subtle difference between this argument and what I said. I said, "If you want to make your case, then you need to bring data." not "If you want a raise, then you need to make your case."
Hi I am interested in this sort of service. I have 2 concerns. First is I don't install browser extensions unless I really trust them. Too many are pumped up and then sold to some malware company, one update later and you're owned. My second concern is that if this works well eventually the fake news producers will become aware of it, reverse engineer it and then attempt to game the detection.
Easy and simple are different.
Yes, just change the license name, please! MongoDB, CockroachDB, and others are doing something similar and people aren't getting angry about it because they aren't calling it "Apache ...".
We're on the same page then. Thanks for your explanation, I misunderstood your other comments.
Still wish there was an easy way to render LaTeX in GitHub documents (the author of this paper had to manually paste in images it looks like).
I mean, stating “Google will index our answers! We should avoid duplicate content.” is about as transcendent as calling “select the best answer” a form of “gamification”.

Again, stack overflow is just a better UX for the already proven Q&A model that’s worked for ages.
That is an excellent observation! In a sense, copyleft is the most inclusive code of conduct ever devised.
Which is exactly why there's a board, requiring 2/3rds majority in a vote, after reviewing the evidence in question. A person cannot simply accuse people they don't like and get them excluded for breaching the CoC. It doesn't work that way.

And harassment/belittelment is always a question of feelings. You can't set up a clear concise objective standard. It's a case by case thing.
> a change in the types of questions I tend to ask as I have become a more experienced programmer.

That is probably 50% of it. I find myself using google to solve problems about once a day these days.

When I first started, it was easily 5-10x that.

> I have a hard time telling whether this reflects a change in developer culture online over the years

SO no longer really tolerates hard questions that an experienced programmer asks.

For the past 4 years, every question I've had that I couldn't find the answer to I've had the question closed or the answers being badly flawed. Admittedly, my sample size is only ~12 questions.

The reason for this is they really, really want to restrict the playing field to questions that are jr to mid-level with clear, math/code correct answers.

When you get into more complex problems, there is usually trade-offs involved that cause moderators to close questions. (i.e. How do you X as securely as you can while still enabling Y use case that breaks the most secure option available? This isn't ideal obviously but the trade off is acceptable.)

The other problem is this discourages answers for "new" stuff because they'll often close questions as duplicates even if you are asking about Version 8 and the answer from 2 years ago is about Version 7. The problem is, if you are experienced, you already know how to solve answers for Version 7 (because you've used it for 2 years) while Version 8 is new.
I also brought the book written by Bartosz titled "Category Theory for Programmers", to support his work in this field. Good book.
Not having something isn't the same as not needing something.

"We didn't need X for Y years" is an excellent way of preventing progress, and/or gatekeeping. I feel like this has been covered pretty well online before, but I can expand my thoughts if you'd like.
This was submitted four days ago.

https://news.ycombinator.com/item?id=18249755
I think part of the problem is that everyone has different definitions of respect.

For example, some people find it disrespectful to correct someone if they use a word wrong, but I find it disrespectful
if someone doesn't correct me.
>But we still have no idea how we get from brain biology to rational (and irrational) thought. I'd be excited if we solved this within my lifetime.

The problem there is that "rational" has dual meanings:

* The a priori kind of "rational", as in "optimal according to some equation", where that equation is often Bayesian or RL-related

* The a posteriori kind of "rational", where we decide that science and math are better than intuition and so on.

I pretty much support the Bayesian brain assumption, and the labs I work with follow it in a few different forms, but I suspect that the cognitive science of rationality will some day be a pretty fruitful field. That is, I suspect that a posteriori rationality can't be neatly reduced to a priori optimality[1].

[1] -- http://www.saet.illinois.edu/papers_and_talks/event-07/nolea...
They do, and we do. But the mass sheep audience does not. All they know is: "Does the link work?" and "Can I share it?" That's all.
Its because of their pricing structure as a vertically integrated system.
Why would you hear about the cases of PBA/FOP cards preventing punishment?

The whole point of those interactions is to not talk about what happened.

Small gifts can have a big effect. There’s a reason drug reps always want to buy doctors lunches. It’s not for charity: that low double-digit “gift” pays for itself. And the out-the-door cost is $hundreds.
Web marketing analyst here.

UTM parameters tag campaigns at the aggregate level, to be used for reporting. The fbclid is almost-certainly unique to the click. While you could make, e.g., utm content unique per-click that's not what it's for. Anything in a UTM parameter is intended to be human-readable, and will almost certainly appear as-is in a report somewhere. Click ID parameters are internal IDs used to join data sources, which is not the type of data that should go into UTM parameters.

Note that Google Analytics, the tool that invented UTM parameters, itself does not use UTM parameters when it does this sort of thing. Google Analytics uses the gclid (AdWords) or dclid (DoubleClick) to join against user or click level data from other tools.
Belgrade after hours: Hanging out with Serbia’s nocturnal misfits
Thanks! I did the website myself. I had not touched anything in the web in ~12 years so it took me an embarrassingly long time to come up to speed on CSS and what can be done with it now. It's nice to receive positive feedback on it!
Yeah, maybe he does have some profound insights into Chinese food just by virtue of volume, but the fact that he doesn't like spicy food and his favorite dish is soy sauce and rice means that I'm probably not going to trust him for food advice. Kind of a shame actually.
The sentiment of your comments is just irrelevant. The news doesn't have to be surprising and no one cares that you personally aren't surprised. This is reporting that identifies a particular set of actors engaging in this immoral behavior, and therefore it is important news.
I could see Apple working around the emulation speed issue by entering an agreement with AMD where Apple designs 95% of the chip, has AMD design an instruction decoder to translate x86(-64) to native uops for the most common instructions (only falling back to emulation for uncommon instructions), and has AMD "manufacture" the chip (so it technically falls under AMD's x86 license).

This would allow Apple to avoid much of the overhead of software emulation and I'm sure AMD would be happy to play along since it gets them a (thin) slice of Apple's margins which they would otherwise not have. After a few generations when x86+ARM fat binaries are the norm in the MacOS ecosystem they could drop the x86 decoder (falling back to software emulation only) and presto.
We just moved our whole company's set of repos to Gitlab (the integration was appealing, so we didn't have to have a half dozen SaaS memberships for Tickets, CI/CD, devops, etc).

But some basic things seem to be lacking, or not working great. I can't just easily go to an issue based on number (I try putting in "#85" in the top search and nothing happens, well nothing happens at all in the top search)

The issues are just the right level of simplicity that we need.

Performance overall is still just nowhere close to Github levels (where everything feels snappy), but I know Gitlab continues to improve this.

Overall I'm happy I never have to use JIRA again.
That's where I first heard about this. Excellent podcast episode. It's pretty different to actually see photos though.
Compiz (and the wobbly windows in particular) were what got me to try Linux in the first place. Previously I'd always thought of it as a server/workstation OS that was very stuffy and minimal. A friend showed me the desktop effects, which completely changed my view; I'd never before realized that linux could look cool.
Going forward, I see that the sensible solution for all small companies relying on cloud-hosted git is to always have a secondary cloud provider at all times.
Translucent windows when moving and resizing is really nice (KDE).
The blood money isn't Saudi money in tech. That's oil money. The actual blood money is the Saudi money for American weapons that will be used to kill Yemenis (Yemenis today maybe Iranians tomorrow).

And there's Trump telling us not being blood sucking arms merchants would be bad for the U.S. because we'd be giving up a lot of money! The right thing to do, per POTUS, is to take the money and ignore how the weapons are being used.

There's the blood money. Money for the blood of Yemeni civilians.
Solo: open source security key – last week on Kickstarter
I rolled my eyes as soon as I saw the subject line in my inbox this morning. This is the culmination of an extremely frustrating internal GNU discussion. RMS has not handled this situation appropriately at all.
From an administrative side: being able to point explicitly to rules that are being broken to shut down an endless "why is X a big deal" and "but he's doing Y and he's not banned".

From a user side: being able to see where the lines are, and being able to see an explicit reason for a punishment. Being able to point out when others are breaking explicit rules. Being able to see and point out hypocrisy.

This does require admins to actually follow the CoCs and to act on them, which I think a lot of people in this thread are actually bitching about. Everyone who says "CoCs don't do anything by themselves" are right, but seatbelts also don't do anything unless they're plugged in, but we should still have 'em in cars.
If you haven't seen Century of the Self[1] I recommend it. It is a documentary about the history, and rise of PR. We are now, perhaps, at the end of the century of the self - as the trustworthiness (and hence value) of broadcast information drops to zero (not that it has yet, but it will). How our current news/media copes, and what replaces it are still unknown.

1: https://www.youtube.com/watch?v=DnPmg0R1M04
I purchased the book about 2 months ago from lulu, but it looks like it is not present there anymore.
No. They didn't "had to" produce more video content. But once they decided to do just that, they had to let people go because producing video is more expensive. That's what the GP is saying.
You got downvoted even though you were funny
Hugh Fitzgerald: Beyond Boko Haram, Nigeria’s Other Genocide (Part One)
That's cool, but only really protects the surfer. Instead of stripping them, you could also either fill them with garbage values, or with more effort, swap the parameters with another link. This would degrade the analytics results, but might be harder to detect. And if enough people used it, you'd get some kind of herd tracking immunity.
>The we refers to computer scientists.

Well of course computer scientists compare the brain to whatever the most advanced AI is. That's how they pitch grant applications!

Hell, I'm doing it right now in this application I've got on Overleaf in another tab, though I guess in reverse: I describe what we know functionally about the brain, then propose to build computational models to study it.
With the implied understanding that the pension would remain solvent, and not strip mined by financial predators.
Open source code: https://github.com/SoloKeysSec/solo

Previous discussion: https://news.ycombinator.com/item?id=18131651
That's right, still not ALL US Citizens can vote.
Category Theory for Programmers  by Bartosz Milewski
Likely because its an official announcement rather than a "personal" email. eg when libreboot left GNU he didn't include it there either:
http://lists.gnu.org/archive/html/info-gnu/2017-01/msg00001....
Fake news as a service; CNN and NBC have been doing that for decades... well ahead of the curve.
Please do file issues for any problem you encountered, no matter how small. My experience with them has been positive.
Mostly math, optimization and data transformations. Since java8 I use functional style (map, filter, monads..). A lot of business logic is also in sql queries.
Unfortunately, I don't believe it was recorded. That said I've been submitting it to some local TedXs so hopefully, I can get a recording in the near future.
OK, I was wrong. But still, it reads just like a pun in light of recent events.
They tried that[1], and it didn't work out for them.

[1]: https://meta.stackoverflow.com/questions/354217/sunsetting-d...
Show HN: GoWasmBake – Experiment for Improving Go-Built WASM Programs
> force a noncompliant culture

The problem, as many see it, is that force ought not be used as a persuasion.
Yes, I just see the team overall as quite responsive to this sort of stuff over the years, so I trust they'll do something about it.

I'll file an issue.
"Rather, the
problem is that if we make demographic D feel unwelcome, we lose out
on possible contributors. And very likely also others that are not in
demographic D."

I think that hits the nail on the head as to why a lot of these initiatives are a good thing: If you make things more welcoming overall, more people of all walks of life feel more likely to contribute.
> you can't put religious things in the code of conduct.

Why not? Isn't the whole point of a code-of-conduct to describe the ethical values of a community? And isn't all ethics a kind of religion, even if it does not always make explicit mention of deity? From that point of view, every code-of-conduct is a credo, by definition.

Suppose I were to go in and edit St. Benedict's rules to omit all reference to "God" and "Christ", leaving behind such things as "do not steal", "do not nurse a grudge", "do not return evil for evil", and so forth. Would the document be acceptable to you then? If not, then what exactly are the ground rules for codes of conduct? And who makes those rules? Is there a code-of-conduct for codes of conduct?

If you answer "Yes" to the previous, then are you suggesting that you and/or I are somehow wiser than Benedict of Nursia, such that we are able to edit and improve upon his work?
Yes, in a public environment, we do censure and object to 'strong words' (i.e. vicious vitriol). Public places demand a sense of decorum, lest the devolve into vicious places where only the mean survive.

Its not xenophobia; its civilization. You can talk as you please to your mates. But people you don't know? Its a whole different topic. And conflating the two is dishonest.
Yes, it's really fascinating isn't it. For the first time in decades, the US stands up to the Saudi's. Not even 9/11 was able to make them do that. I wonder if it's anything to do with US oil production recently going higher than it was in the 1960's?

https://www.eia.gov/todayinenergy/detail.php?id=34772

There's always a reason...
Anyone here follows rotary hybrids? Mazda apparently is working on one for 2020, but no sports car so far...
It's interesting to see that StackOverflow still has almost similar layout. Not saying that the layout doesn't work, but it's pretty good to see websites not following trends and changing up the whole UI/UX. Kind of hate to see websites walking into 'modern' trap.
You’re both right. In any other situation we’d say “ok, these are the limits between which 2 SD of the population falls, outliers will just have to deal with it”. And that would work. Here however we can’t measure anything, so we have no idea where to place the limits, or even what the distribution looks like.
On this post, many commentators seem convinced amazon will have issues resulting from lack of trust. Any leading indicators that would bring some credibility to this claim that anyone can share? In general, the HN community seems to be a bit more opinionated (and informed) than the average nonHN reader wrt privacy and other things that get attention in the tech circles. Always looking to understand the difference between HN community and the broader populace.
Seems like they need to have some inspector-scholars verify that there are no haram banking practices going on.

From my perspective, a "sharia bank" is an oxymoron. Muslims should be exclusively patronizing "sharia credit unions". Professional bankers are too clever by far to be obeying the spirit of the Muslim business laws. If there were doing it correctly, they would have zero non-Muslim customers, because sharia banking is fundamentally uncompetitive with non-Muslim banking in such a way that even academic macro-economists can prove it.
Figures.. just as I released it, haha.
Perhaps the most overlooked part of the document.

This is something I struggle with, a mentality of "everything must be logically evaluated and upvoted or downvoted". Sometimes, there doesn't need to be a response.
Management genuinely understanding and accepting (A) the maximum sustainable work week is 40 hours, (B) estimates are uncertain and assume a sustainable 40 hour week, (C) changing scope changes timelines. Also not hiring jerks and some degree of hours/location flexibility as long as you're getting your work done. This all makes for a pretty comfortable long term place for folks with at least one decade of experience and at least one kid.
Top 5 reasons why one should try an online casino?
Would this be a good example of the kind of corruption he's talking about?

https://www.npr.org/2016/12/10/505079091/lawrence-lessig-off...
OK, we've attempted to put that info in the title above.
In more strictly mathematical terms, having a "normative" update rule (Bayes' rule) doesn't tell you what topology of latent variables the generative model "ought" to have, only how to link new information into a preexisting generative model.

Using the KL divergence of the posterior predictive distribution as a target to optimize does a bit better, but still isn't a "solution".
Community Capitalism
I've been using Gitlab for a while, and while it's not yet quite as polished as Github, it is rapidly improving and the gap is already far too small to justify Github's restrictive license and policies in general.

I strongly recommend it as an alternative to Github.
It's a new age where corporations are in it to make the world a better place and governments are here to serve the people.

Or that seems to be what everyone on reddit under the age of 30 thinks.
Yeah let me try and find some good articles. As for my talk, the tl;dr is that the lack of inventory transparency by ad networks coupled with the way that the CPM pricing model is currently administered incentivizes a system where the only that matters is clicks and not context or outcomes. Fake news is an extreme example, but a less sinister one is the Buzzfeeds and Upworthys of the world.
It could be very meta if it turned out that the story about fake news is fake itself ;)
> 3. Docker and Kubernetes add a LOT of overhead.

That depends on the application.

But docker adding overhead? Everywhere I introduced docker to devs, productivity went up, not down once a good way of working was presented to them. No 10 devs using some different versions of the same database engine, no more rogue gmail accounts for 'testing purposes' by showing them mailhog, updating the backend service became as much as a 'git pull' and 'docker-compose up' for the frontend devs instead of in the best scenario killing their vagrant vm and reinstalling it, or worst case, a 3-page installation/configuration document to follow on a fresh VM, and the list goes on... Sure there is some overhead involved, people need to learn a new tool - and have a bit more feeling with how software is deployed, but from an infra pov, that's a good thing.

Kubernetes? Yes that adds a ton of overhead, certainly initially. Few really need it, but if you move from a monolithic app into a more micro-service based architecture for scalability issues, something like k8s is a godsend. What I do notice however is that once teams are accustomed to a workflow involving it after building a large application, they actually enjoy it and also start using it for smaller-ones. Architecture-wise it's easy to go overboard with the microservices, splitting things up simply because they're 'cleaner' - but that's something you should resist.

But as you say, for smaller web apps, microservices make no sense...
It doesn't matter, really. Its a black box from a business perspective. Some users have lost faith, and some people will migrate to other solutions. Regardless of how fair or unfair the incident was, it is a fact that it was poor up-time especially for such an important cloud provider for code.
Nice timing :)
Given that the lead of the SQLite project's personal website has references to an organisation that translates religious Scripture, I'm not sure it really is a "joking stab".

> this will make some people really, really angry

Suggesting that a text written by Christians is a good basis for an OSS project's CoC, when Christianity has a pretty fucking horrific track record when it comes to most of the people who, without Codes of Conduct are pushed out of or never welcome in OSS projects, and you're surprised that people might be angry?