skysight-inc/HackerNews huggingface dataset:
Actually this is great advice, I should do it more. I already found it was great writing essays back in school - instead of painfully trying to be perfect, just knocking something out becomes a first draft. Same with getting kids to tidy the room, making it a fun race instead of slowly considering each piece gets chores done more quickly.
How do you define and achieve “observability”?
The point remains that modern hardware is already super fast. Besides, avoiding "premature optimization" is to avoid efforts to speed up parts of your code which were never a bottleneck. No one is arguing for writing slow code.
I've written one app in flutter and the experience was good. It was very easy to get started, and the dev experience was on par with web development with very fast hot reload.

However I would say where it excels at is in creating a fully custom-branded experience rather than sticking to the native elements. I reckon https://reflectly.app/ is the poster child for this.
As a private company, as long as they are not a monopoly or a quasi monopoly(), they can do what they want, no restriction.

() My personnal definition is a minimum of 4-6 participant in any market with at least 5%-10% share each (Exemple : France has some of the lowest mobile telephony fares in the world, because there are 4 "biggish" providers (one is over 50%), and they are often trying to merge "to regain pricing power", luckilly they have so far failed. 3 can somewhat manage a cartel, 4 seems to be much harder.).
Also, from one of your linked articles.

> If you’re going to rely on fair use, the bottom line is, you need to factor in how much risk you’re willing to take. Why? Because some uses are riskier than others and the risk of a failed fair use defense is copyright infringement.
Ah but that was in Marseille... Let's say you were facing extra challenges because of that ;)
> Lisp is not typically a low-level programming language,

For most practical reasons is pretty low level. You don't really write in a language you write in AST directly, which while powerful IMO is not very high level.
A rational approach to climate change consists of accounting for GHG emissions where they are and cutting them where they are. Meat production and fossil energy are 2 large causes of GHG emissions, and so we must significantly reduce both. There's no debate to be had about this, it's just facts and numbers.

The point is not to make people for eating meat, just like it's not to make people guilty for lighting and heating their homes with coal-powered electricity. It's just to live sustainably. Let's not deny the facts because we don't like to hear them.

Is eating less beef a decrease in life comfort? Yes, it certainly is. It's still much, much better than living in a +2°C hotter world, in which getting any food at all will become challenging.
SmartNews, a Japanese news app, pushes traffic to millions
I can't help but wonder how much of this is influenced by the lighting and composition of the photo. Both your examples and those in the article.

I'm generally not a fan of the all-glass architecture, or even modern architecture in general, and prefer buildings made of stone, and preferably on a human scale, like 19th and early 20th century architecture. After the War, buildings became featureless and soulless, and when architects started making them look good from a distance or from the sky, and not up close. Designed to look good as a model but not something for real people to live in.

Recent years have fortunately seen a return to more sensible architecture.
follow-up:
https://twitter.com/mikeindustries/status/115784566871661772...

Duckduckgo uses Microsoft Bing's index.
> real life utilities

Online services are not utilities, it's not like an ISP without competition in their area was to refuse them service. There are plenty of alternatives to CloudFlare, they're just usually not as cheap or easy to use.
Is Facebook a customer? I thought they had their own network?
>The freedom to spread cheap hate, fake news and bigotry against minorities?

Yes. If the speech isn't terrible it doesn't really need advocating for or protecting does it? Arguing for free speech is inextricably linked to arguing for people to be able to say despicable things.
Replying to my own post because I'm too late to edit and there are two replies that rightly point out my mistake :-) Thanks!
It's only legal in some countries. There are plenty of places where incitement to violence is a crime ...
The better analogy about notice boards matching the current situation is that third parties offended by the content demand the content to be removed.

I get the mourning about senseless death, but this is basically killing the messenger. And I do indeed believe that people trying to get these platforms shut down don't really care about it too much and have different motives. Maybe just trying to prove a point.

> A lot of not-so-subtle support for 8chan leaking into this thread.

I hope I am not supple about when I say that I think the move is idiotic.
A collection where scary videos
Or you just don't resize it at all.
Vegan Myths: Avocados Aren’t Vegan
You’re not alone. I found the Rust book very hard going, whereas Programming Rust was just the right amount of rigor and interesting examples for me.
You, and I, all of us, in fact, will have to change our lifestyles in order to preserve the habitability of our planet for us and our children. Our current culture is unsustainable.

Pointing at coal in this context is whataboutism at its finest. Yes, coal has to go. But so does beef. Than has been clear for decades now, it's not news.
Clojure is, I think, an exception here. Cursive / Intellij, Salza Liquid [1], VSCode (via calva), and more. I haven't done much clojure extensively, so I can't speak to parenthetical editing capabilities compared to emacs, but there it is.

I will say liquid looks really interesting, if I were interested in doing more clojure that is.

[1] https://github.com/mogenslund/liquid
Maybe to you and me, but we're not its target audience. Its target audience is other 8chan users, some of which might be just a step away from committing such atrocities themselves.
Thank you!

As the next step, we want to launch on VSCode Marketplace like a proper extension.

Would you mind sharing an email (or Twitter handle, or anything else) so I could let you know once we are on the marketplace?
The government could fund educational programs to teach people to think critically about the content they see on the internet, then they wouldn't have to censor it.
Shine?

It's not even competitive on foreign transactions... There's a whole bunch of cards that give you (at least) 1.5% cash back with no foreign transaction fee or annual fee. Off the top of my head: BoA Travel Rewards, Cap One QuicksilverOne, Navy Federal CashRewards, PayPal MasterCard (2%).

Fidelity Visa gets you 1% cash back on foreign transactions (normal 2%-1% fee)
Probably worth noting that aol and yahoo don’t even use their own mail internally, they use gmail. Or at least did as of a couple of years ago.
Can Python actually return memory pages back to the OS, e.g. by sbrk() with negative argument?

I'm currently having a problem with this, where I load a large deep learning model into "CPU" memory then move it to the GPU, but I can't get rid of the memory reserved by the process.
Email overload already has a fix - filtering rules and email folders have been a thing for decades, and most popular email clients have offered convenient ways to quickly create the rules for nearly as long.

The problem is people not learning to properly use a tool that they spend a big part of their time with, and instead fearing that if they touch one wrong thing, one wrong button, their computer or smartphone will explode.
India Is Getting Ready for Biggest Muslim Genocide in Kashmir
Those companies may feel they have access to enough talent in the USA. They may have restrictions with data protection or security. They may be worried about timezones or communication. Or they may be worried about complying with foreign employment and tax regulations.
What kind of limitations are you referring to?
They (VS team) licensed the ribbon control from the 3rd party company. The Office team didn't share the original one with them :)
So by this logic, filtering spam is violating freedom of speech?
If that's your goal you need to put it in context, like what museums and libraries do. When mixed inbetween memes, there's no context. It's just vitriol being spread
Insisting on reducing every motivation to whether or not it makes money is such a narrow-minded display of being unable to imagine other ways of viewing the world that it's almost insulting.
I love that 'Pirate Puns' is listed under the 'Jobs' section. I never see 'Pirate' in the options when applying for a mortgage or car insurance but I think that perhaps it should be.
Pretty sure they are customers of several CDNs.
> The root problem is Americans. And I'm honestly not sure of how to fix the problem with a whole population that has become so irrational, polarized, ignorant and sensitive to hate speech.

That is a baseless and offensive statement. Very unhappily, this kind of irrational hatred (and polarization) is on the rise in many parts of the West. It is not a problem with Americans.
Five {5} quick methods to make money online
Feels like the wrong conclusion in submission title to me. Glass buildings are by their nature quite uniform & featureless.

...of course the brain looks elsewhere.

And I don't think it's a given that it's a bad thing either. If you think about an ocean - people tend to look at the horizon not stare at the fairly uniform ocean surface. Nothing wrong with the ocean surface though
Nice post! I think it's interesting how every website has their own culture and what is totally fine on Product Hunt wouldn't be fine here etc.
US Army buys 6 petaFLOP containerised supercomputer from IBM
I always found a strong disconnect between what the business side thinks is meaningful and what an engineer and his technical manager finds meaningful. Typically the detailed granularity just isn't there and the data is really noisy as well.

More of late I've thought it'd be better to look at the rate features are added and ignore 'hours' completely. As in Bob seems to be able to complete one hard feature a month, or three medium features. You got to ask, do you care how many hours bob worked? Not really.
Ah wait. Hold on. I’ve just remembered about Performing/Mechanical (playing/copying) rights splits.

You’re actually right. A lot of the time the Publisher will take the whole of the Mechanical right.

But that’s not to say they own EVERYTHING. Cos they don’t. Also, catalogues change hands all the time. So someone somewhere could go and buy the mechanical rights off a publisher and distribute it themselves if they wanted to.
Sounds a bit like the Pomodoro method: focus intentionally for short periods, and then rest intentionally for even shorter breaks. It's a bit like interval training for the brain.
In Brazilian Portuguese there are several, so many that one gets tired...
The 'pun' word itself, in BP means 'fart' (pum) which creates a lot of interesting jokes.
For example, we have a tart called 'empanada' - an advertsing shout 'Para que serve uma barriga vazia, ein? Pá nada!' - 'what an empty belly is good for, huh? For nothing!'. (it's impossible to explain a pun...)
In the city I live, there is a small building with a relatively new parabolic glass front that focuses roughly onto the pavement in front - in the winter it's rather pleasant to walk through, the summer not so much. This is only a small effect though, I imagine with larger buildings it's never desirable.
Try LeechBlock (https://addons.mozilla.org/en-US/firefox/addon/leechblock-ng...).

It's been a lifesaver in tackling my internet addiction. It has the useful 'delay option' and other nifty features that helped wean me off social media sites.

Personally, I have it installed on all my desktop browsers and Firefox on Android. I give myself half an hour quota per day for the time waste websites (Youtube, Twitter, FB, Insta, etc) after which a 60 second delay rule kicks in. I've found that my monkey brain almost never bothers waiting for a minute for the page to load unless it's absolutely necessary.
JavaScript Optional Chaining
Author here. Ever since I knew of Hacker News, I've always been interested in the massive leverage it provide to both startups and individuals.

Choose the correct title and your startup can be projected to thousands. Write a thoughtful comment and you can make 20 sales. Ask the right question and you can end up with a Silicon Valley job (that actually happened)!

I came across Simple Analytics [1] a privacy-focused startup which pulls in huge traffic from HN. Fortunately all their traffic was all "/open" so I could compare traffic spikes with their founders [2] Hacker News activity and understand what really does works on Hacker News.

[1] - https://simpleanalytics.com

[2] - https://twitter.com/AdriaanvRossum
A manager must be able to answer the question "Are we on time? Do we need additional resources?". This happens to help a project, not to delay it. If a good team of developers estimates the effort needed for anyone task with a 20% accuracy (which would be very good indeed), that can make a 9 month project being 2 months late, which might or might not be acceptable.

If developer teams would be treated like the blackbox they apparently want to be treated as would mean that whoever is managing procuesses would fly blind just hoping for the best - but the organization as a whole needs to be understanding what is going on right now.

Time tracking can be a surveilling tool, but it can also be a tool to improve things - someone could find out that a team is running over capacity, and consequently assign more resources to the task at hand or redefine the task.

And, well, for morning standups: when done right they are a valuable tool for efficient communication, and probably better than having people chasing each other for hours on end. IMHO an organisation should agree on a communication strategy that is the most efficient and helpful for it. It is not a religious belief that a standup meeting must be done first thing in the morning, I think that tends to conflict w/the teams personal schedules the least.
Measuring human capital: a systematic analysis of 195 countries, 1990–2016
> I could put a name on it, but better to leave politics out of HN.

Dunno about churches but the other two were prompted by active large-scale military conflicts. Bring back the Cold War, I guess?
depends on which they hit - this article seems to imply that when photons hit atoms their momentum is transferred conventionally, but when they hit electrons they move in the opposite direction (and induce a current on the surface)
Not that I know of. You can certainly take advantage of balance transfer offers that some card providers have to bounce the credit around, but most only do that for new accounts.
> Not wanting to reverse cause and effect but there is ample evide ce that the call for censorship massivle accelerated occurrences like shootings.

That is interesting, but just saying that it is so doesn't lend any credibility to the conclusion. If there is ample evidence, surely you should be able to present it?
It needs to be associative. More concretely, if you want to have something like "do notation" that makes sense, so that you can write code like:

x <- f(a)
y <- g(b)
z <- h(c)

for composition, then it needs to be the case that x.flatMap(a => f(a)).flatMap(b => g(b)) is equivalent to x.flatMap(a => f(a).flatMap(b => g(b))). Unfortunately people sometimes implement a flatMap where these are almost, but not quite, equivalent, which leads to very confusing behaviour and subtle bugs.

You also need to be able to "point" a pure value and have the equivalences you'd expect - this often ends up being important as e.g. the base case of a recursive function.
I think timing is so important with communication. Even sending a message like "got it, I will get beck to you tonight" within a couple minutes makes you seem a lot more responsive than a more detailed message an hour later.
There are bigger issues that should be taken care of for sure, but the current food industry is a mess, especially the meat industry.

I personally don't think completely stopping eating meat makes sense, but surely there are steps between 300gr of meat everyday (avg us consumption) and no meat at all. Especially considering the amount of low quality ultra processed junk most people eat.

People bitch about not being able to have an impact on pollution all the time but stopping eating meat is probably the next best thing you can do after selling your car. And you're right in a way, it's not an excuse to give a free pass to other things.
Should cake shop be allowed to not provide service because you believe in abortion rights? Or that you have been in prison? or that you haven't converted to Christianity?
Oh wow haha. This classic turn-up has now happened to me.

I’ll have to rethink the shopping cart example to see why those would be predicates.
Then I guess the president of the united states[1], the president of the philippines[2], the president of china[3], and all respective news corporations that broadcast their direct calls to violence should be de-platformed as well, if we're being impartial. Right?

And since we're being impartial, we should just ban entire television channels because they have broadcast these direct calls to violence. Just like 8chan is being de-platformed for a handful of posts that were submitted by users. Right?

[1] https://www.snopes.com/fact-check/donald-trump-incitement-vi...

[2] https://www.hrw.org/news/2017/04/19/philippines-duterte-inci...

[3] https://www.theguardian.com/world/2019/jul/01/hong-kong-prot...

Perhaps let's talk about the fact that the individual that precipitated this action also shared his views on twitter and facebook. And they were not removed until he became a figure of media attention. He also used facebook livestream. Time to de-platform those too, yes?
https://en.wikipedia.org/wiki/Curse_of_knowledge has some good sources on studies done on this concept.
Jet (CLI to Convert Between JSON, EDN and Transit) Query Language
> What a puff piece

Absolutely

> Obviously paid for

That’s not obvious at all, in fact you’re making a pretty severe ethical accusation against specific people and it’s almost certainly untrue.

I wish people could understand the difference.
Well, QAnon is real, no? It's not a spirit writing those posts.
It's a smartphone app in the same sense that any app frontend is a smartphone app: a not very relevant sense.

You can find some more details in their validation study: http://multimedia.3m.com/mws/media/1006827O/3msm-visual-atte...
"I don't read my e-mails" sounds like a grievance case "Manager X is NCI because …"
We had yea/nay/yes/no. The former pair are not just 'olde' ways of saying latter; the equivalent of 'si' is actually 'yes', we just started using it for 'oui' too.
What problems does a law that forbids hate speech solve? My country has strong provisions against hate speech but has countless problems with radicalization anyway. It is also far more likely to succumb to fascism compared to America.

I believe advocates of these laws just want to quench dissent, since hate can be defined as anything.
They aren't "running a [credit] card," Goldman Sachs is the one doing that. The card is merely cobranded so the Apple involvement is limited to it's name/brand and they get a small kickback on card activities. Same if you got a card for a charity, alumni association, or baseball team.
I don't know if you are correct in a 'global productivity sense'. I do know that it's quite common for me to get more 'real work' done on the train on the 30 minute journey to work than in the rest of the day.
Last fall I spent 4 months on a co-op term in the IT department of a reasonably large (~2000 employees, not huge) investment company. Before I started, my boss-to-be repeatedly warned me about the hundreds of emails I would have to read every day.

It was rough going for the first week or so but by the second week I had a large number of folders and filtering rules set up. I had at least 80% of the emails being marked as read and tucked away as soon as they were received, since they were mostly log files I only needed to look at if something went wrong.

The problem is people not learning to properly use a tool that they spend a big part of their time with, and instead fearing that if they touch one wrong thing, one wrong button, their computer or smartphone will explode.

I have no idea how to cure people of this problem. I have been trying to teach my dad how to use his computer and phone nearly all my life. He's learning things, sure, but there's never any moment where I feel like I've handed him the keys to the Corvette, so to speak. Each time I show him how to do something, it's like I'm driving him to a different appointment.
Philly Phanatic Mascot in Multi-Million Dollar Copyright Lawsuit
Contracts and law generally tend to see through the technical details. It is functionally like cash, therefore it is a cash equivalent.
Assuming that a tool explicitly created to simulate visual human behaviour would do exactly that doesn't seem very strange.

You can look at their validation study, it does ok: http://multimedia.3m.com/mws/media/1006827O/3msm-visual-atte...
You obviously haven't seen group-think in action.
There are a few things that need to be distinguished here.

1) In UK law, there is no right to freedom of speech. The only people who are allowed that privilege are MPs in the house of commons.

2) The communications act expressly disallows "grossly offensive, indecent, obscene or false" However, the definition of what grossly offensive is based on precedent, and is therefore not fixed.

3) libel

Libel needs reform. It needs to be modified sensibly to allow for quick, cheap & legally binding judgements, in the same vein as the small claims court.

The point still remains, even in the USA, there is no such thing as freedom of speech. You are not allowed to say whatever, whenever. The problem comes when trying devise a set of rules that allows a society to operate freely, but not get derailed by ne'er-do-wells
What's wrong with hate, exactly? Last I checked, hate is the emotion that one experiences in response to the realization that someone else is doing horrible things to them or the people they love. This then compels one to protect themselves and those they love from the hated individuals, which is good.
Download Free Restaurant Mobile App on Ionic 3
Fortunately, with the benefit of hindsight, we can know how this story actually played out.

> On 15 April Merkel announced in a press conference that the German government had approved Böhmermann's criminal prosecution, but would abolish the respective paragraph 103 of the German penal code before 2018. Intense criticism followed the Chancellor's decision, with speculation that she decided to allow the prosecution in order to protect Germany's refugee deal with Turkey.[3] The case was dropped in October 2016.[4]

https://en.wikipedia.org/wiki/B%C3%B6hmermann_affair
It doesn't necessarily convert. You can compose with a function and the types will line up the way you'd expect, but you can't assume that the function is always being fed a single value - the function might be called zero, one, or many times, or stored to be called later. It might even dynamically be called either now or later. I find the most common misconception is to assume that all monads are "container-like", somehow having a value "inside" them. Whereas actually it's much more general than that.

I'd recommend playing around with some non-container monads - e.g. future or continuation. Personally I found it was easier to grasp the general case once I had experience with a bunch of specific examples.