skysight-inc/HackerNews huggingface dataset:
> The MTR is the one technology the Hong Kong protests could not do without, an autonomous fiefdom that the police mostly stay out of. It is neutral territory

This is a godsend. During Paris protest earlier this year the gov would just shut down public transports for about 5~10 km around and block main accesses so people couldn’t massively join the protests.

At least the mainland gov. didn’t get to touch that I guess.
I hope after ditching war on drugs, war on sex/nudity will be next.
The censorship artist has to do on their creations just to pass FB moderation is ridiculous. Like they are literally blurring the nipples only. Whom does it help? It just destroys the art.
And I still cannot wrap my head around why nudity is so vilified and violence so glorified. It should be the other way around.
Functional programming was a fad and it's going out of fashion (again).

It gives you rerefential transparency at the expense of real modularity.

Real modularity can only be achieved through proper separation of concerns. The best way to achieve that is by categorizing system state and system logic and allowing chunks of logic to be colocated with the relevant parts of the system state. This is what OOP excels at.

With functional programming, you cannot colocate module logic with module state so you often end up with a large monolithic state store on one side of the system and logic which is completely decoupled and sitting on the opposite side of the system... Then the challenge is to apply functions to various relevant parts of the state to transform it in a referentially transparent way.

The modularity problem then comes when you need to make a change to the schema/structure of the state; whenever you change the structure of the state, you need you need to search through your logic to identify all the parts of the logic which depend on that state and update them to work with the new structure. This is a massive problem and leads to what OOP developers call spaghetti code.
Apache Security Advisories Red Flag Wrong Versions in Patching Gaffe
I set up a couple Linux boxes at work a couple of years ago for some new software we were building. A year later, I logged into the box, checked the up-time and realized it hadn't been rebooted since I installed it. So if that's his experience, I understand him.

OTOH, we also have an NGINX box that is automatically restarted once a week, because otherwise our API gets really slow. I understand that this isn't good practice, but we've spent too many hours debugging already and at the end of the day, this works.
Oh my, that reminds me of my first year with Linux, discovering all those little utilities hidden on my Slackware install or available on Sunsite…
This response is gold and informative.

Lots of Google employees on HN who jump in defending everything Google does - so maybe your issue will get attention soon.

Sorry though, that you are going through this.
Let's hope they are in touch with the GDPR compliance department.
They played a high pitched sound into the earpiece? Wow, that's on another level.

Overall I think it's not worth being on the phone with these people. It's a no-win situation. For them it's a 'job', while you'd be investing your precious time and energy.

There is something about just watching, say, scammers doing the shell game in the streets, that is incredibly draining.
Mostly just marketing hype without numbers to back up the claim that Moore's Law is still kicking. Advancement through die-shrink is a doomed exercise but we do have other options. Personally I hope the next decade or two will bring significant innovations in per-transistor performance, which is an area we've basically ignored since making smaller and more parallel circuits was easier.
ShareChat closes $100M financing round led by Twitter
>> - the Uber founders (Travis K and Garrett C) were software programmers, not taxicab owners.

And if a software programmer opens ice cream cart on a beach, would you call that "tech startup"?

>> the product they worked on was a smartphone app instead of buying a car with a taxi medallion and driving around for fares.

Smartphone app is something a bright high schooler can make, I would expect a company to do some more advanced tech before we call it "tech company"
> Antibiotics in farming is used in order to keep animals in a environment where if it wasn't for the antibiotics they would get sick.

I'm not sure that is entirely accurate. Prophylactic treatment to avoid diseases is one reason for antibiotic usage, but more growth promotion is a much bigger factor.

The main reason that cattle are fed antibiotics is that a low dose of antibiotics makes them grow faster.

This use has been outlawed in the EU, but according to [1] antibiotic use for other reasons has increased since then, so it sounds like farmers only claim to use antibiotics against diseases, when they are actually only interested in the growth advantages.

[1]: https://fstjournal.org/features/antibiotics-farming
The only solution when your submission deadline's got your balls to the wall, man.
Website Audit Tool Powered by Google Lighthouse
Is your medical condition causing the gas or the other way around?
> Protecting a large enterprise from cyber attacks is basically impossible

But protecting it from easily preventable cyber attacks "of opportunity" is perfectly possible if you have capable management. They are responsible with building a team of good engineers, trusting them when they raise concerns, and acting on those concerns. Of course for mediocre management teams who are unable to do any of the above this is always a CYA exercise. When you're the person with the budget and the decision power you need to come up with solutions not excuses. This is not a "falling through the cracks" situation. This is a "let's put a tarp instead of a door and hope nobody will notice".

Ensuring the physical security of a large enterprise 100% of the time is basically impossible but if someone just walks in by your security staff in the middle of the day and walks out with a rack from the DC then you have a management problem.
They seem to have spared private property, but windows were broken, city infrastructure was damaged (e.g. LegCo, police stations), and police were beaten up.

It's like in all countries. Some protests/protesters are peaceful, some are not.
Because "your own site" might mean "email your freelance dev and wait 3 days", "open a ticket with IT and wait a week" or "remind oneself how that js deploy is meant to work even though working in js isn't my day job".

Not everyone is allowed, wants or is comfortable with direct access to their website code.
Hell, I struggle to even get a cell signal inside one of those things.
HK has come quite far, but if they can't stage peaceful protests without fear of reprisal from Beijing, then the brightest will still flee to the US.

This blog post's point seems to be, he had culture shock when he moved to the US as a child, and experienced it again when visiting HK because he feels it is more advanced than the US.

> Not everyone lives in a luxury hotel, man! I get it. But my eyes are like saucers. I ask forgiveness of Hong Kongers if at times I am still that six year old kid, dazzled by what to you is ordinary. You live in a kind of city we Americans can only aspire to, and it’s no wonder you love your home so much you will take any risk to save it.
How should I interpret the end? Does he mean 'yr boy' literally, as in 'your slave'?

>To not to have entirely wasted one's life seems to be a worthy accomplishment, if only for myself.

>yr boy,

>Hank

Is Bukowski acknowledging that he has exchanged working for a boss to writing for Martin? Does this change the message of the letter to the point that he actually doesn't see his life as an accomplishment?
Telegram drugs ring founder flees extraditions in Kiev
What are the benefits of pyrolysis versus steam methane reforming (SMR)? My immediate thought would be that you leave energy on the table, and that storage at scale is harder when the end result is graphite. Moreover, SMR is proven technology at very large scale.
How to become an egg donor in Delhi, India?
Face is important because it came from a family oriented culture. If you were made to look bad, you'd feel even worse when the rest of your family finds out (Grandparents, relatives would talk negatively about this aka gossip). This morphed into businesses that build on relationships, the Chinese term for that is 'guanxi'.

For China, they would 'lose face' if Hong Kong became independent (or Xinjiang or Tibet for that matter).
Such laws are generally unethical, I'd agree with that, but what rule of the constitution do they supposedly violate?
People were asking such questions since at least 1997. Slashdot had the (imo, great) idea of rotating various voting privileges randomly. Raph Levien's Advogato used a network of trusted users and certification which was designed to be resistant against attack. Kuro5hin also had some novel ideas about what was needed to create robust high quality discussion (which turned out to be an obvious failure, but potentially something one could learn from).

But at some point, sites decided that experimenting with stuff like that was unimportant compared to just bringing in more users. Letting everyone vote all the time obviously has huge issues, but it's emotionally satisfying to downvote, so it keeps users engaged.

The people most prone to dominate the site with voting on everything and coordinating efforts, are also the ones which will complain most loudly if they don't dominate the discussion. So just give them what they want.

It worked. Experimenting with self-moderation mechanisms went extremely out of fashion.
The Flare-On Challenge
You need citation to prove that Google is rich?
That.. is mostly the case for innovative concepts at some point before they get adopted. At some point some years ago you could write a lengthy and passionate article about React or Typescript and discuss why it would be so advantageous and most front end developers would feel lost.

Good ideas aren't necessarily easy to comprehend. In order for them to work for a wider audience someone need to properly package, document and maybe simplify them for it to work for them.
That's probably a sign that you're being radicalised and should find some saner news and politics commentators.
Well they used the compute module so that's exactly what they did. And then they added back the ports where they needed.
Yes we should be able to have a discussion, but I'd ask you to read the article and then read the comment. Does the comment look like it is responding to the article, or attempting to open a dialogue with the other side ... or does it look like a generic attempt at point scoring for the "pro-mainland" side?

If "abcdefghijklmn3" is really keen to engage with the HN community then I take back what I said. But we both know that the chances are pretty good that this person isn't into that.
Tumblr Nostalgia
This is like saying non-nullable references are a problem because nullable refs are sometime useful.

Nothing prevents you from having state in an haskell application. You just have to be explicit about it.

Whether the language ergonomics are better or worse than a language that allows state without an explicit type is another question but your reasoning is questionable.
No, we accept humans as being imperfect but we do not accept machines as being imperfect. Yes this means that companies that have autonomous vehicles that have a lower accident rate than humans may still be completely unable to sell them because of legal issues and market perception.

We don’t know yet what the acceptance rate is for autonomous accidents - but I can guarantee it’s not the rational value of 1:1 or “as safe as humans”. They’ll need to do a lot better.
And apparently it has to feed 100 employees (what are they even doing?)

I doubt that's true for https://en.wikipedia.org/wiki/Open_Location_Code and so I'd be less concerned about incentives changing over time (also, it doesn't need a central maintainer for the hash map).
The quote is from a serving member of police staff. Should be easy to verify.

https://twitter.com/redshaw27

There are further cases mentioned in the article from other police forces.

- South Yorkshire Police used it to find a 65-year-old man who became trapped after falling down a railway embankment in Sheffield.

- North Yorkshire Fire and Rescue Service found a woman who had crashed her car but was unsure where she was.

- Humberside Police were able to quickly resolve a hostage situation after the victim was able to tell officers exactly where she was being held.

If these are all completely made up, and have made it past the BBC, then I'm rather surprised.

EDIT: I think this must be the incident: https://www.hulldailymail.co.uk/news/hull-east-yorkshire-new...

(The report mentions a substantial search, and in particular commends the actions of good doggo PD Logan: https://twitter.com/HPDogSection/status/1103713458334416896)
> A street is not a private place and, as said, there is no expectation of privacy there: Anyone and everyone can see you and what you are doing.

Only people physically there can see me and what I am doing. Modern technology enables them to record that and share it globally and across time. It's important to recognize that this ability is not inherent in it being a public place.

"Expectation of privacy" and that you can't have it in a public street is a US-centric concept. Other societies draw the line differently.
Can someone explain why the permissions changed? The new version (in Chrome) wants permission to "read my browsing history", and other people are saying that it needs permission to "run when Chrome isn't running" (although it hasn't asked me for that one yet - maybe it was already fixed in the 4.0.1 release or something?).
Rackspace (at least, when I worked for a company that used them) has access to the console; their website has a link to a VNC page (running a Java applet) that connects to the console of the VM; you can even type into it, unlike AWS.

It was extremely handy, and I miss having it. Debugging issues in AWS is a bit trickier.
I suppose it depends on the specific application. If I were talking to emergency responders and they happened to mishear part of the message, I'd much prefer the chance that they have an idea of my vicinity than having a likely infeasible number of possible word combinations, a few of which might provide reasonable locations if it were possible to check them all.

In other words, your example would hold true if they heard and remembered the three words correctly in the wrong order, but that's not a gamble I'd want to take particularly if the API to check codes is restricted.
Ironically, it's an opaque algorithm.

(Moderators will often, but not always, say if they've rescued a page. It's possible this got aggressively flagged off the front page and was rescued.)
I disagree. Those things are already available in pure library-less and framework-less code. What frameworks should provide is a solution at scale (i) as complexity increases, (ii) whether code is more maintainable or not and (iii) also I guess how easy it is to "fix" as bugs are discovered.

A todo-list gives you pretty much 0 insight into almost any of these facets. Let's be honest here, it's a "hello world" cheap demo to quickly showcase: "here's how my new framework works" and you can quickly understand it.

But you have no way of understanding whether those framework decisions actually work at scale. More complex examples are a good thing, not a bad thing :)
You are assuming levels of anxiety and depression were lower in the past. But we can't know that since these were not reliably diagnosed in the past. You suggest the levels should be lower today because we know more about these issues - I would expect it would be the other way around: The more we know (and the better overall healthcare) the more instances will be recognized and diagnosed.
Would the rings tunnel through each other at a significant rate?
> when two parties disagree in Asian culture, it rarely turns towards resolution.

This is not a fair or accurate representation of any group of Asians, especially not democratically governed areas. There have been plenty of win-win resolutions. China today is much more connected with the world than it was 50 years ago, and it's better off for it.

edit please explain your downvotes, thanks.
No, it's not enough. He made a few very specific and strong statements that need to be backed up with something.
Actually some already did an automated game generator and publisher, they made $50k on a few thousand games:

https://arstechnica.com/gaming/2019/03/a-dev-trained-robots-...

An interesting tidbit is that their ads had 27% click-through rate. They believe it was due to the games were much better than whatever the ad was showing, so people clicked it to get away.
> we have hundreds of engineers shipping hundreds of commits every day

Can someone with (any) experience explain to me why do seemingly perfectly functional websites need change all the time? Is the production version hacked together or what? Why can't websites be coded once and left to run with the rest of the effort being devoted to maintance/adding more servers as the load increases?

I admit that I know almost nothing about how large codebases function (it might being apparent judging by the question)
More of a philosophical perspective here: The eco-systems on Earth have evolved over a long time. Without bias against scientific progress, why do we think we can "solve" this without going down a slippery slope of creating another problem? When is comes to complex systems that we don't completely understand, maybe the simplest solution is to just restore the system, that is "give up" on cows as human feed.
How many programmers can truely leave work at work, even if they really want to.

Mental tasks occupy all your waking hours, and its very hard to avoid.
That’s a major issue, though. They know these issues happen but they’re happy to let them slide unless they they gain sufficient attention on places like HN or reddit.
Insurance companies obviously end up being the front line of insurance fraud and should definitely turn over those cases to the proper authorities. But this shit? "Erie had even paid part of the salary of the lead detective who knocked on Schmidt’s door that day, as well as that of the prosecutor who went on to charge him with felony insurance fraud. And it would also secretly cover the costs of an expert witness to testify against Schmidt in court." Why on gods green earth is it legal for any person or company to directly pay police departments like this? How is this not a bribe?
I wonder how many surgeons do operations at home.
If you say I reduced his words to pursuing something material than you've misunderstood my point. In the most basic sense of us all having to make use of a material world to achieve anything over the course of a lifetime, then yes, all pursuits are material in some way. Beyond that however I was simply using a specific example to explain that a more fundamental understanding of what Bukowski was saying can take into account things like survivorship bias and the danger of completely impractical dreams being pursued too far while still being coherent advice about how one should live their life. This is to pursue a larger meta-dream through practical, flexible steps and never give up because the meta-dream you've chosen fulfills you spiritually in the simple pursuit. It thus does this regardless of success or failure and specific hardships. You ride life to perfect laughter because you've chosen your fundamental calling knowing its cost and sacrifices.
ROUND2HELL
They have far from tried everything. It's true, they have tried one variant of the "just anoint the power users and be done with it" model, which with a few variations is used on everything from reddit to wikipedia 4chan to stack overflow.

But it didn't work. YouTube is too diverse and too popular, it has no clear "naturally" anointable moderator types.
A tool that did something like #1:

https://web.archive.org/web/20080705135647/http://www.jmlg.o...

A small number of old NIPS (now NeurIPS) papers may even have used it.
In my view it is responding to the article because that article is extremely pro-protesters and that comment expresses the opinion that this isn't so black and white.

Engage with the point made instead of discarding the comment as "invalid", or just ignore the comment if you don't want to engage.
Easily add a dark mode into your React app in a couple of minutes
It's also a lot easier to remember (and verbally communicate) 3 words than long/latitude. If I'd just legged it down a mountain to tell the police where my injured friends are I'd have a low chance recalling the numbers (assuming I wasn't able to write it down for some reason).
Forgive me for this simple and unrelated question, but I'm new to JS development.
This line right here, what is this?

let courseId = fields.to.substring(0, fields.to.indexOf('@'));

I've never seen this 'to' string method and I can't find a doc page for it. Can you explain it or point me towards a reference? Thanks
Finally found the actual court submission: https://www.docdroid.net/g7RXXi1/youtube-lgbtq-lawsuit.pdf
Takes me back so many years to grad school. I still find myself using a few of the tools though, even after all these years. xload for one is a favourite.
Bad gas corresponds to times when I'm more symptomatic. My condition causes serious gut dysfunction. Bad gassiness is one of many side effects when my gut is a mess.

I've spent over eighteen years pursuing dietary and lifestyle changes to mitigate my incurable condition. I have a lot less gas than I used to.
> “It’s okay,” I tell them. “This is normal. I’m not dying—I’m Polish.” They edge away.

Funnily enough, myself being Polish, I found HK climate much more preferable than the Central European. I dread every end of summer; every winter kills my energy and work performance a bit more.
That is what I thought. How would your example command allow me to debug what is failing? Because the container will then spawn and allow me to enter it via ssh?
The tag manager is only a cog in the Analytics stack.
Did you read the link at the bottom of the article? "Human activity responsible for 96% of wildfires around mediterranean basin"

https://www.euronews.com/2019/07/05/human-activity-responsib...

I don't know how well we could generalize this - but IIRC that's likely the case with this summer's fires in Siberia too; couldn't find much about wildfire causes in the US though.
That is a nice trick.
Here is a whole (open access) journal issue on negative emission technologies: https://iopscience.iop.org/journal/1748-9326/page/Negative%2...

Short summary: There is no free lunch. Almost everything is expensive, natural systems (afforestation and land use change) are cheaper but more variable. The cheapest negative emission technology is not to emit in the first place.
Disclaimer: I'm plant-based, and of course biased.

What would it take people to realise that eating meat is just not good for the environment and rather than going through all these 'fixes', just stop eating meat?

We're getting to the point where we're going to have to sacrifice some 'comforts' IMO.
I’m guessing you’ve never done any Haskell programming. I don’t know why you think FP people don’t practice separation of concerns (they do), why you can’t put state and the functions that manipulate that state in the same file (you can) or that a type-checker can’t spot all the places you need to modify when you change a data structure (it does).

Also, you seem unaware of the real restrictions on modularity caused by eager evaluation.