skysight-inc/HackerNews huggingface dataset:
I love that suggestion and I've borderline fantasized about initiatives like that. I always wonder why debate-focused activities aren't more popular. A few obstacles usually come to mind:

1) Top-down, it's hard to convince people of the value of this who don't already see the value. It's hard to attach a KPI to it, hard to attribute changes. Or at least, from some POVs.

2) It's hard to be sure there will be participation. It's easy to pop off via text when you're procrastinating or got (self-)baited into a conversation. Scheduling discussion time / debate club or whatever feels like a chore.

3) It takes work. Like, to actually have a good debate about something takes time to think, engage, research, reflect and iterate the conversation. Not to mention the willingness. As above, it's easier to engage in junk food discourse than it is to challenge yourself, patiently tune your message over time or advance a dialectic.

But that said, those all feel like workable problems. I'm not sure if I'm missing something or if this is one of those cases where nobody has mustered enough will and attention to give it a real shot.
We need to evacuate Hong Kong and find other ways to fight against China's totalitarian government.

HN also needs to very carefully assess potential shill accounts.
> or because they have no choice (e.g. with Slack).

Or because they are unaware that there are native apps available, just from third parties. For example: https://volt-app.com/
Shopify is so expensive and for a small-time shop hosting and paying the shop fee eat up your first 2-10 sales easily, where is the free platform that only charges per sale?
Mindshare matters a great deal. Git won. (And thank goodness too. I don't like Mercurial's, nor Fossil's, opinionated UIs.)
Is there a particular brand you are considering? I'm planning to change our own roof in a year or so.
Isn't it sort of a truism that any good idea seems like a "plain, old, good" idea once it's become a consensus thing? I mean, sure, other modified paradigms have picked that stuff up, and the features aren't "unique" to OO. But they were certainly popularized by OO, and the languages we talk about as "OO" languages all implement them in mostly the same ways and for the same reasons.

So basically this is the no-true-scotsman way to perpetuate the strawman, I guess.
And what happens when you have a global company setting itself up as the gatekeeper of information and of ranking information by truth value? What of such disagreements then?
What world leaders are saying about the forest fires in the Amazon
We also have a lot more of "holier than thou", gatekeeping, guidance that's more subjective than objective but taken as gospel like "SOLID", "clean code", stuff like MVC where your circular system is made to fit a square hole etc in OOP.
Thanks! I do plan to write some follow-ups on how the kiosk is used, but was afraid of the post getting too long. TBH the biggest benefit for me is what I said in the first sentence: that guests can use the kiosk (friends find it easy to use, and I'm also an Airbnb host sometimes).
My uni had a semester-long course on Haskell which I took - but it was mostly about the syntax, understanding `foldr` and writing trivial programs - I can’t say I really learned anything from the experience - I guess because we never did any large-scale examples (I dare say “real-world examples”). Yes, we can do quicksort in 3 lines - but how can I use Haskell for an OLTP workload? How can I use Haskell to program a GUI? (More to the point: how do we reconcile the mental-model of a GUI (the canonical example of mutable OOP!) with Haskell’s immutability?

Unrelated: Haskell needs a more approachable alternative syntax. People bash VB.NET - but it’s a great way to transition people from beginner and PHB-friendly languages (where people completely unfamiliar with a language can still generally understand what’s going on, like Fortran, COBOL, the BASIC family, etc) into an environment where the full .NET library is available before fully transitioning to the alien-seeming curly-braced C#.

...even as a C# programmer, I prefer writing functional-style code with immutable data. I’m not so far as to write the core of a program using Reactive Extensions - but things like Linq - for example.
They're definitely not standing on bedrock as far as the defensibility of their complaints go, but they may argue that they didn't receive the full benefit of the time they were entitled to in the sponsorship package. It's hard to suss out what the intentions are here.
I can read and understand procedural and OOP, but I've never been able to make sense of Lisp or Haskell code.

Like, not even the super simple examples which show you a side-by-side comparison.
I don't think it's FOMO as much as those products are designed to release temporary happy chemicals with the least amount of effort. Let's be honest, it is much easier to get drunk, eat junk food all the time, browse reddit than it is to eat ur veggies, moderate alcohol, exercise, study etc... For most people, their mind always gravitates towards immediate hedonistic pleasures, this is just the way most people are built (myself included).
For me, it's:

1. Because OOP lends itself more towards bloat with lots of boilerplate to obscure what happens.

2. Often stuck with what somebody else thought were the best abstractions - while they weren't, or they were for them but aren't for what I'm working on.
You're giving the scientific definition, not the way the term is commonly used.
> the single most objective kind of knowledge

That's likely true.

> that also means that Math cannot be political.

That doesn't follow from the first assumption.

The context here is that someone is claiming math is a counterexample to "everything being political" unfortunately I don't think there is a counterexample.

> which is what the book is about

Many of the chapters are about this. There is a chapter about mathematical rhetoric and how math is used to persuade people.

I would add that mathematical abstractions represent a particular philosophy of viewing the world. For example greek geometry is heavily biased by Platonism.

Just look at the phrase you used: "law of nature". Is nature governed by "laws"? This is certainly a position in an argument about how the world works.
His arrival elicited a number of hi's.
Most comments moved to https://news.ycombinator.com/item?id=20778566.
Very much yes. One thing is just having to buy goods at 25% higher price, another is not being able to buy even basic houseware and "dollar goods" at all.

When even rich people start feeling powerlessness at not being able to get basic material necessities, things do happen.

At some point, people stop looking at Beijing, and start looking at Trump
Sorry, I was thinking revenue but I don't see how revenue is the right number. One order of magnitude in employees it is.
Azure Data Share: Sharing Big Data in the Cloud Read
I've grown so weary of dogmatism. Absolute answers are pretty much never universally correct.

OOP is good for some things. FP is good for some things. Usually a project has both kinds of things. If you ask me, pick a language like Rust, JS, Scala, or Python that's competent in both and use the pattern that's right for what you're trying to express in any given piece of code.
>If your "human rights" can be negated by the power going out, they are quite weak.

That's a pretty weak argument. If the power goes out due to a storm, no one is depriving you of your human rights. If the power is cut with the explicit purpose of denying you access to the Internet, that's a different story. The intention behind the statement "Internet access is a human right" is that governments should not have the right to disconnect Internet service in order to oppress their population. It has nothing to do with forcing someone to use the Internet or making sure it's always available no matter what.

Actually I think the entire comment is weak... the Internet is not "a network of private systems", there are plenty of publicly-owned websites. Government websites are just one example, and these government websites contain information of vital importance for many people (like laws, for example).

No one can force anyone into exercising any of their human rights... I have the right to be happy but if I'm not, no one will force me to be happy. I have the right to life, but I'm not arrested if I die. I have the right to freedom of movement, but I'm currently sitting still and the police are nowhere to be found. Human rights aren't things people must do, they're things governments must allow the people to do.

I wouldn't categorize this comment as "nit-picky". I'd categorize it as completely and fundamentally wrong.
Come on, this isn’t a pissing contest. You can both sit down and relax without arguing through such subjective and unsubstantiated opinions.
Very true. Unfortunately there is no way to put a value on the environment until it needs to be fixed. In reality its value is infinite but current economics can't place a value so we don't. But I can imagine a system where the world's large economies start paying to save it.
The UI, especially since it's in HTML/JS, is almost certainly going to use more RAM than the business logic in most cases.
I always wonder how much of the scarcity is supply+taste vs. conspicious consumption.

I personally would't pay a lot for caviar of any sort, even though I tried it quite a few times.
Sorry that this is a bit meta, but I don't think links from thenewstack.io are good to post because of their Yelp-like tactics. They have a history of shaking companies down for cash. Years ago I worked at a company that was paying them tens of thousands per year, and when we stopped that because we saw absolutely no measurable return, they retaliated by writing an unfriendly article.

They are scummy, and I hope you don't learn this the hard way!
> SAO PAULO, Brazil — First, Brazil announced it would take foreign aid away from projects to protect the Amazon rainforest and give it instead to cattle and soybean farmers.

> Next, Germany and Norway froze tens of millions of dollars in planned assistance.

https://www.washingtonpost.com/world/the_americas/bolsonaros...
Totally agree.

The case for organising code should be named 'module' instead of a class.

It's very nicely visible in Python where class and module are the same thing - a dict essentially.
I think the bigger issue is that Google is publicly traded.
That would be nice. In my opinion (since I already don't allow JS to run in my browser), it would be even nicer if browsers stopped giving webservers any information about my machine, operating system, or the browser.
I just love it how it has become the fashion to say someone is being "hated" or "hated on", it's like the most magical term in civil discourse, you just no longer have to respond to interlocutors
Interesting! I am also looking forward to setting aside time to play around with https://elv.sh/, which takes a completely different approach with a similar philosophy.
Non-tracking ads are not necessarily dumb.

The NY Times solution, for example, is to target ads based on relevance to content on the page being delivered. No tracking required, but its relevance to the page can sometimes be more effective than tracking ads.

Conversely tracking ads are not necessarily smart.

Go shopping for a fridge, then buy one. You'll have fridge ads following you around even though you're not in the market for a fridge any more.
If there's a workaround, it's ok. Users usually post workarounds in the thread, and there are some in this one.

This is in the FAQ at https://news.ycombinator.com/newsfaq.html and there's more explanation here:

https://news.ycombinator.com/item?id=10178989

https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...
I mean, you could say the exact same thing about objects..
Investment bankers talk about “The Window.”

When The Window is open, you can “File.”

When the window is closed, you can’t file. (General rule)

The window can slam shut at any time. It is usually declared open after 1-2 obviously strong filers actually Make It Out and Trade Up, after which more marginal players can start gingerly to try going out.

Once it’s fully obvious that the window is open, IPOs are a super hot commodity and bankers will work themselves to death to take out any promising deal. These are some of the best transactions for bankers and historically were 7% headlines in fees and a lot of extra opportunity for enrichment and influence through the green shoe and the ability to dole out allocations to private clients.

When the window is closed, there might be an equivalent flow of IPOable companies ready, but they won’t make it out. They’ll wait for the window, sell in strategic M&A, or occasionally even opt to stay private.

But the reason we have so many S-1s right now is that the consensus of the animal spirits is that The Window Is Open.
I'd do that particular case with CSS

In five years since graduating I haven't used modulus outside of toy code challenges
Not surprised - solar gain from having lots of big windows is one of the big reasons why some homes get far too hot here in the UK. They effectively turn the house into a big greenhouse. Supposedly the problem can be reduced a bit by having the windows aligned north-south so they avoid getting so much direct sunshine into the rooms over summer, though that's going to be very latitude dependent.
But we’re basically talking about non-violent crimes like theft and drug trafficking where in your own statements the correlation exists.

I wouldn’t expect homicide to meaningfully drop in an economic boom since the reasons for murder are so varied.
Maybe more like a submarine aiming to clear a path for their own beef industry?

https://medium.com/@FoodFromFinland/mouth-watering-finlands-...
Mother of All Demos (1968)
This looks great, but what exactly are the benefits over PowerShell? The article mentions PowerShell, then says:

> What if we could take the ideas of a structured shell and make it more functional? What if it worked on Windows, Linux, and macOS? What if it had great error messages?

- Any shell with piping is already very functional, and PowerShell has script blocks (higher-order functions). Or does this mean "functional" in the literal sense? What functionality is missing?
- PowerShell works on macOS, Linux and Windows
- The examples of error messages further down look almost exactly like PowerShells error messages (underlining the command in the pipeline that failed)

It is not clear to me what exactly the authors sought out to do different
Yeah, I assumed it was probably aimed at non-residents or non-technical-residents (the day I get my boyfriend to use an app to control anything will be the day pigs fly but at least he will use voice). I'll have to keep tabs on this as it does look really cool!
Better to be single than with someone who would throw away a serious relationship for some flings. At the very least be thankful she had the decency to end things with you first.
I rather have a president who is unpredictable. That way dictators like Xi Jing Ping, Vladimir Putin, and Kim Jun Un have NO idea how to deal with US.
An OOP approach is fairly straightforward to understand when you've got state and need to control how it's modified.

A functional approach is fairly straightforward to understand when you need to describe how state (maybe yours, maybe someone else's) is modified.

A place for everything.
> Are the official Apple frameworks just that easy and pleasant to work with? I hear devs complain about ObjectiveC all the time, so it can't be their language choice.

I've found the former to be quite true, though QT comes close. I actually quite like ObjectiveC, but Swift is clearly superior and has had great uptake in the iOS/macOS community.
Glad you like it. We're hiring :-)
> for things like figuring out the canvas size for responsive designs?

Since sites that use responsive designs are a constant pain in my side, if they stopped working then I'd personally be a little happier with the web.
1. Be a smart cookie

2. Move to US on a visa (typically H-1b)

3. Get green card (hope politics don't kick you out with immigration bullshit bureaucracy)

4. Start a company

5. Hire smart solid people

6. Work at your product for years

7. Become a public US company.
I am interested but not convinced (I rarely use Google these days). Could you on the Chrome store:

1) Show a comparison between old and new image search results?

2) Explain why the old style is better?

optional: 3) In broad strokes, how you achieve this? Permissions required?
Populist acts and language sometimes are the only working ways to get a simple concept into the brains of the voters. It all boils down to the purpose it is used for.
Step 1. Person A makes some piece of software under an open source license. (GPL)

Step 2. This piece of software becomes widely used, primarily since it's open source licensed

Step 3. (Modern variation) Person A feels cheated for not getting rich and creates some kind of drama.

This doesn't make any sense at all, to me.
Yes. I am truly trying my best to understand your viewpoint here, but I honestly don't understand why you imply that those questions, or even any questions similar to them, would be necessary parts of a conversation about vegetarianism. In all of the various discussions we've had with each other and with other people, even very in-depth ones about her reasoning for being a vegetarian and how other people are not vegetarian, not once has any three of those questions come up.
For now. Anthony sold out to the owners of CycleStop and I expect the quality to degrade in the coming years. Similar to how Performance Bike and Nashbar have imploded.

He probably saw the writing on the wall for the North American moto business with the boomers aging out and not enough consumers left to support the operation long term.
lesbian: woman who is attracted to women
transgender: one whose gender identity does not match the sex they were assigned at birth

A transgender lesbian, therefore, is a transgender woman ("male-to-female") who is attracted to women.
> Worse wildfires and budget cuts have happened at much larger scale than now on previous administrations, to be met with no international outrage at all.

Except we're in the middle of evident climate change and more than ever has attention on environmental degradation been higher
I think the magic here is just about the 1% media controlling elite getting better at breaking up the remaining 99% into infinitesimally small factions so oxygen is sucked up from talking about real issues.

When we turn the narrative of everything from "respecting differing world views" into "respecting nazis/dictators/bigots" etc and turn everyone into a world saving moral crusader upon whom humanity's salvation rests on, it's a very invigorating and powerful message that takes intellectualism away from discussions.
I've grown fond of using:

------------------

def alpha(n):
if(n <= 1):
return n
else:
return(alpha(n-1) + alpha(n-2))

what is alpha(5)?
-----------------

Instead of fizz. They don't have to recognize that it is fib or do it in their head, on paper is fine. No perfect syntax under pressure to worry about. I feel okay with an easy smile, handshake and thank you for your time when I get that confused/embarrassed/angry look like I've just asked them to translate hieroglyphics. Works out nicely.
Big Data Trends 2019 and Self Service Analytics Webinar Wednesday at 10AM PT
This sounds really interesting - can you point to any articles/talks/projects for more info or examples?

(If not... Hint, hint, nerd-snipe, nerd-snipe?)
Sex, politics and religion have long been held up as the bane of polite society. This is why polite society is pretty fucking boring and rarely achieves much of any value.
Okay, but how we think of the world is a pretty poor way to program computers. If you write objects to act how we think of the world, then you mutate state within your objects, and when you add threading it becomes a mess. You can avoid this with immutability, but then you start doing stuff like replacing one Person with another with one property changed, and you're no longer treating Objects like they are in the real world.

A lot of good OOP practices like this are built in and somewhat enforced in FP. For example, the single responsibility principle: which psuedocode implements single responsibility better?

immutable class Schema:
Schema(self, ...):
...

bool check_document(self, Document document):
...

Schema with_constraint(self, Constraint new_constraint):
...

Schema without_constraint(self, Constraint old_constraint):
...

...or...

... -> Schema
make_schema(...) ...

Schema -> Document -> bool
make_schema_checker(schema) ...

(Schema, Constraint) -> Schema
add_constraint(schema, constraint) ...

(Schema, Constraint) -> Schema
remove_constraint(schema, constraint) ...

Sure, you could separate out `class ConstraintChecker` and `class SchemaBuilder`, but you might not think to do that at the time, it costs an extra file, what's the harm, right? And I really doubt many OO programmers would go to the lengths of separating `class SchemaBuilder` into `class ConstraintAdder` and `class ConstraintRemover`. In fact, that would be so verbose that I'd probably argue that it's not good code. Meanwhile, the same functions in a functional style are each already separated because that's the only option for to do it, and it doesn't come with the verbosity cost. Closures are inherently single-responsibility objects, so much so that you don't even need to specify which method on them you're calling, you just call the object itself and it does the only thing it could possibly do!

I suppose it might be more intuitive to do this:

(Schema, Document) -> true
check_document_against_schema(schema, document)

Which would force you to leak the concept of the Schema to places that don't need to touch it, but at least check_document_against_schema still has a single responsibility.
We have a site guideline here that asks users not to post insinuations of astroturfing: https://news.ycombinator.com/newsguidelines.html. Such perceptions are notoriously in the eye of the beholder. See https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme... for lots (and lots and lots) more explanation.

As far as we can tell, macro geopolitical shifts are enough to explain the trend on HN, no differently than anywhere else.
That isn't what the article said at all
> So now I've shown you what's out there. Now I ask you again: what should we do about this? Should we just... let these people continue to collaborate on their mission of hate on Youtube? Or should we like, do something about it before they decide to shoot someone else (El Paso / Christchurch)

Ban them and they will likely become even more extreme, and more violent. Again, you keep assuming that more censorship will make these people less extreme... which is pretty foolish when being subject to censorship is a big reason why they ended up in white nationalist circles in the first place. Do you think that if that commenter talking about "Jewtube" will become less extreme if her or she gets banned? Heck no, they're going to think "oh shit, the conspiracy to silence us is real!"

Ultimately, that is YouTube's decision. Personally I'd ban the comments despite knowing that it will make the situation even worse, because I would want to make as much money as possible and these comments make it harder to sell ads.

So the answer is yes, I'd ban them for my own greed. Not because I think banning them reduces white nationalism - quite the opposite I think it strengthens it - but because it's financially optimal.
That is his game plan. Trade deficit complaints are all a ruse to constraint markets leading to resession and crash. Then his wealthy cronies can buy up stocks at a huge discount before the next president comes along and fixes everything.