skysight-inc/HackerNews huggingface dataset:
This is not true.

Go on to Twitter right now and say those things. In almost every democracy, nothing will happen to you.

Put up a website and make that claim.

You might get banned from Facebook.

If the Apple journalists published information about the roughly 10 000 people that were killed in Tianamen protests, would they get shut down as well? [1]

Do you see somewhere in the UK or the US where 500 police raid a major news entity?

They might do that if the paper leaked sensitive military information ... but even then that'd be extremely rare and it would not happen merely for making ridiculous claims.

Anyone who challenges Xi or the CCP will end up in jail.

The obvious solution would be to allow Hong Kong residents to vote in their own leaders and decide for themselves.

[1] https://www.bbc.com/news/world-asia-china-42465516
“The ownership of a large stone, which would be too difficult to move, was established by its history as recorded in oral tradition, rather than by its location. Thus a change of ownership was effected by appending the transfer to the oral history of the stone.”

The original blockchain.
No joke, there’s a nontrivial change that’s it, with an expensive instance of ‘Norton Corporate SecurityWorks DeepLearning Firewall 3.0’ prefetching the URL and running ‘hot dog or not’ classifier on it.
Mania does not make you more effective or productive. People in mania stage are more likely to harm the startup then to improve it.
Yep, and while I can understand what this is doing by going through it line-by-line, at a glance I haven't a clue. What is the high-level purpose of this function? This could be remedied with a few good comments.
TJ Miller is completely out and Thomas Middleditch turned out to be not so nice. Kumail is doing Marvel shit now.

Silicon Valley isn't coming back.
Might be me but I don't see the alternative as readable either. There's also a bunch of knowledge specific to that format which makes it almost tribal if you've not got a reference handy.
Because to me it seems like a very pure way of separating a concept from implementation. In language and metaphors that are easy to understand and fun to read. I really like it. Now, in a very short time I can decide if Kafka can solve my problem or whether I should move on. I for one store information presented in this way much better, it's feasible that in 5 years I'm presented with a problem and the Otters pop into my mind.

Different people, different preferences I guess.
This answer is both a great answer, but also a terrible one.

This answer implies all "python" binaries across all operating systems and distributions for all time, are backwards and forwards compatible, no work needed. Guaranteed 100% equivalent.

What about Python2 v.s. Python3?

This isn't true and cannot ever be. This happens for other scripting and interpreted languages.

This approach means that the burden of choice and setup is transferred 100% to the person running the script. If you have 2 scripts that require different dependencies, then you will encounter this problem. I think it is this that encourages folks to include hard coded paths to enumerate explicit dependencies.

Lots of the "package" managers for these scripting languages also don't deal with this very well. They advocate a "do it my way" or "do it yourself". Different languages do it different ways.

Ultimately, the person wanting to run the script, just wants to make it run -- they will follow the instructions to make it work and along the way will make "global" changes -- which will impact what will happen for any other script in the future. This will likely be diverged from anyone else who has a "base install".

The above is mostly about my observations with using Ruby, not Python. However, few attempts in using pre-packaged complex python "recipes" has always resulted in similar conflicts.
i meant the explosive lens of the primary, not the primary itself. The lens is formed by the shock waves of normal explosives moving at 10km/s. We know that that isn't enough to spark the fusion. Thus the question - can their pistons generate the better dynamics than the explosive lens? They have to in order to spark the fusion. If they can - then how?
> - process first - then train people - then find software to enable the process

This is golden advise. Most companies go in opposite direction - good salespeople sell BS, software is purchased, frustrated people work with it, and noone reaches the process part, which is of outmost importance here.

It's much easier to rely on salespeople who promise "revenue increase XX% after buying" which is at least misleading.
If the programming language can offer type safety for queries, it's a big win. For instance in the .Net framework, Entity Framework continues to be the default choice after a decade because it is well integrated with the language and also allows you to use SQL if needed. Meanwhile in say JS, an ORM has less to offer.

So really, just like most other programming decisions, the answer is "it depends".
I love GraphQL and I loathe how URLs look. This is a neat concept.
Ok but https://www.w3.org/TR/rdf-sparql-query/ seems to suffer from the same problems as GraphQL, maybe people don't actually care what the query looks like URL encoded as you generally have tools that tell you actually what the query is.
If you use a comment instead of breaking a block of code out into a function, don't you still have one source of truth?
The vending machine analogy is exactly how smart contracts were first introduced by Nick Szabo and Vitalik Buterin.

https://bitcoinmagazine.com/technical/daos-scary-part-1-self...
Important to building great products and improv is reading the audience, and being creative in satisfying them.

Eesel looks great. I love simple, focused tools.
Does this mean MacOS is finally going to get a real package manager?
I have the exact opposite point of view. 99% of the code is written by inexperienced people and passed on to the next generation that of inexperienced developers.

Most development has been, is and will be for the foreseeable future outsourced, not in house. I don’t like that, but I have seen things.

Too much comment about is never a severe problem. At most a distraction.
Such a question. Why does the function keep adding the default value "baz" to the existing list every time foo () is called, instead of creating a new list every time?
Bah, amateurs. I did this with physical mail.

I was developing an e-letter integration. Basically I had to push a specifically formatted text file to an FTP server, from where the Post office's systems would grab it, print it and mail the physical letter.

There was a specific "this is a test" bit that had to be set so that the actual letter wouldn't get sent.

So... I kinda forgot that bit at one point and received a hefty pile of letters addressed to me to the office.
I can't help but think that all these frameworks are just post-hoc rationalizations of success.
How does one preemptively cancel oneself?
The email is innocuous. I opened the headers to see what was going on and why it got past spam blockers. My next thought was how much more valuable this mistake is than most their advertising budget to get attention.
Sure, that will depend on the courts and specific case, as it seems it works exactly like this mostly. But if you inspected the code yourself and you put your money in anyway and it is gone, you might find that the court will not do anything at all. And who can you shout at then, the moon? I am saying that smart contracts are a special case: they are small pieces of code, if they have a bug, it usually causes major damage and, if they run on the eth chain etc and no one took public responsibility for deploying it, there is no one to sue. We have no way to write this type of bombs without flaws as you rightly say and because of the irrevocable damage and the lack of defendant in most cases, these contracts should not be used at all.

There are already (many) cases like this, but if I write some software and put it in github, someone else deploys it and people die; that is simply not my fault: it is the deploying person. In normal situations, this is easy to find the defendant here: but on the chain, you won't be able to: anyone can deploy anything and you won't know who it was. So unless you to end open source software, you have no case against anyone.
Dr. Doug Corrigan seems to have more of a history in pseudoscience and pushing religious theories than science, not sure what the relevance of his blog is here, other than that it's rehashing the original source and weaving conspiracy theories into it.
I also had a bad experience with him years ago at a time I was considering going back to academia, which contributed in my decision to stay in the industry. I don't think the details are important but yeah, he wasn't the nicest person on the table, made several comments that where really out of place, none of the professors around said anything but a couple just left the table in a way that made think that this was a common behaviour from him. It surprised me that such an important character in the PL community could say such things and walk out like nothing. I believe most people could easily get fired from a company nowadays if they made similar comments. Anyway, it's good to see he's taking some time to analyse how he interacts with other people.
Russia looked unstoppable from the outside, but from the inside it was crumbling.

China is not crumbling. They don't have a controlled economy in the direct way that the Russians did, and as long as they have economic prosperity ... they'll do just fine.

I don't see them screwing that up.

It doesn't matter that much who's diplomats look like fools, it matters what the GDP is, how powerful the military is, how much control and leverage they have.

China probably will never do well on 'soft power' but they're going to probably do just fine with 'regular power' for the forseeable future.
makes me think of the "save the chubby unicorn" t-shirts with a picture of a rhino
For those posters who declare, "It's not a unicorn!", look up the etymology of the word.

It's from Latin; basically, 'uni' means 'one', 'cornus' means 'horn'. 'One horn'. Is that clear enough?
Not directly related, but it still enrages me to this day that HBO allowed the two idiots who shall not be named to butcher Game of Thrones. It went from one of the biggest things in popular culture to basically nothing over the span of a few weeks.
Web templates ? Thought most template languages like Jinja behaves similar.
Bacteria can recover precious metals from electric vehicle batteries
I think it is using procreate, it also has frame by frame animation options. Awesome Ipad app
Thank you. I was thinking if his initial post meant something else. Or I was misunderstanding his replies.
Change of accounting standards will certainly follow as totalitarian governments are walking hand in hand with creative accounting. You just cant have society of doublespeak and censorship while maintaining transparent financial system.

If CCP will try to preserve financial system degradation might just take longer, but after few decades and several imminient emigration waves it's will be mainland all over.
> Any free open source marine chart mapping programs?

Dunno how far into the seas OSM data goes, but OsmAnd has an entire mode for boat navigation—I gawked at it for an hour upon the discovery, looking at lighthouse locations and boat routes on the river and nearby seawater of my city.

The app also has some kind of functionality for horse riders, though either the data is slim in these parts, or I don't know what to look for.
I think I see your point, so it's not like the old explicit Boot2Docker mechanism but you are not running containers natively, right?
> Assuming e.g. a 50% chance of failure, having two teams reduces this chance to 25%.

...if failure is independent, sure. Not only is independence generally a dangerous assumption, but in particular when it comes to software engineering, it's been shown that problems are not independent. I don't have the reference at hand, but if I did, I could show you that completely separate teams tend to make the same mistakes.
// Add a vertical scroll bar
vScrollBar = new JScrollBar(JScrollBar.VERTICAL);
add(vScrollBar, BorderLayout.EAST);

This actually is helpful if a somewhat long list of components is being added. It makes it easier to find ones way in that list. Kind of like an index. So it really is not a useless comment.

But there actually are useless comments. Like when people are told to explain every class member and one ends up with

DatabaseConnection conn; // connection to the database

This really is just clutter and the next problem is that it needs to be updated alongside the code. I once had a colleague advocating adding a comment for every parameter that a method has and then he would himself not update these if parameters were removed. That really is not very good.
Yes, that's exactly what it was. Keep them squibbling among each other so they wouldn't get any ideas of disposing of him. At least that's the consensus nowadays. Not sure if there's any proof of his intent.
> What will of the majority? Populations of the eastern block were never consulted about that, and definitely didn’t have the option of leaving.

They didn't have the choice either to not listen to blatantly false propaganda being spread to further US's power over them.

As bad as it was life behind the Iron Curtain, the people there didn't ask to be swayed into America's fold either, they were being used by both sides of the Cold War, as usual.
Empirical Study into Absence of Consent to Third-Party Tracking in Android Apps
Was going to suggest this alternative service but the founder beat me to it. Their support team is quite fast and helpful. Ping them on chat when I was having troubles setting up in the beginning, and they literally got back to me within a couple of minutes.
So you don't agree with the text but can you point out a concrete error instead of referring to "Many of the child parents to my main address to that"? I could not really find anything convincing in those child parents.
The EU has a lot of domestic problems it is trying to address. It is in no position to try to deal with China.
Apologies should be in the same forum as the offense.
The climbing and mountaineering community has always been full of hackers.

On my side of the pond there have been Don Whillans (Whillans harness, Whillans Box tent for Himalayan faces), Hamish McInnes (Terrordactyls - the first drop pick ice axes) and Laurent Grivel (12 point crampon) amongst others.

Maybe the greatest climbing hacker was Andrew Irvine (who disappeared high on Everest in 1924 with George Leigh Mallory). Mallory was the greatest climber of his generation, and over the years there has been questioning on why he took the relatively inexperienced Andrew Irvine with him on a summit bid (rather than say the vastly more experienced Neville Odell). But Irvine was an engineering genius. Every night he was rebuilding the oxygen sets, learning from the experience of the previous day to make them better - to give them the oxygen they needed to survive at that altitude.
Taxing Digital Advertising
The guy is called Eric Ries not Eric Reis.
>There's no crying in baseball.

I think at that stage in the movie Tom Hanks' character is not the best guy to look to for life examples.

I mean if we have to accept that some people are difficult and hard to get along with and we should try to accommodate them then I guess we should accept that some people are easily hurt and will cry and should try to maybe help them when they are hurt.
Can you do Haskell next please?
We use ArangoDB and are super happy. But I guess it depends on your use case. We operate in the area of 1 million records. Everything is super fast and the ability to also have search, graph and document workloads was most important for us.
I dont get it. What is racist about it?
I really wish I could, but unfortunately I read it all back-to-back, along with related material from Shewhart and authors writing about Deming's writing, and it all kind of blends together in my head.

I do plan on re-reading Out of the Crisis to begin with, though, so maybe there's some (good? bad?) subconscious reason I want to start with that.
W3schools.com Is Down
As at the time of this writing 8:10 WAT, it is clear that w3schools.com is down. It's of no news that W3schools.com is currently the most visited Web Developer website, so what does this means for other competitors in the meantime, I think that's an upsurge for them especially traffics from Google search. What do you think?
Beautiful! And complex from start to finish.

I wonder what formalisms/representations are there to manage the complexity of metabolic pathways. For example, say that that figure is 100% accurate, and furthermore, "all metadata needed" in terms of reaction rates, etc. for each individual reaction is available. If one wants to stage an intervention (say, suppress the production of compound X without altering anything else significantly), what kind of program would be able to find a solution?
Ireland has higher pay, but not necessarily better management, or even quality of life (at a typical developer's wage). Ironically Spain's workforce is full of Argentinians for the same reason the Spanish want to work in Ireland.
I see it's another fork of maps.me, I hope it will gain traction. Are there any relation between maps.me and mapy.cz (they look too similar other than using OSM)? I use the latter for quite some time since the maps.me fork that was on F-Droid stopped updating. I love mapy.cz and I would like to give them money so they would not share the same fate. I also like that mapy.cz is from my southern neighbors.

Maps in all of the above are pleasing for the eye and very informative, being offline-capable is an icing on the top, but it is a requirement when hiking. I love to explore areas with them. I start to have an itch to map a few paths in my neighborhood in OSM.
If the lines of code were already very readable, they wouldn't require a comment. Comments are for interfaces or complex or inobvious code that can't easily be made more obvious simply through an expression of code IMO.

The code example of the OP is excellent because there are literally so many more avenues for code readability that are all superior to comments. First of all, the same code can literally be reused in the next line:

addScrollbar(HORIZONTAL);
addScrollbar(VERTICAL);

Do you frequently or always need to add both scrollbars to the UI? Another chance for reducing repetition and error-proneness when refactoring:

addScrollbars();

There's no increase in mental load because chances are you'll never need to navigate into these functions to know what they are doing at all, you can read over them as you would normally when you read the "This adds a horizontal scrollbar" comment, and trust that the implementation does what it says on the tin.
So basically none of them are aiming at 2025 but ITER.

>Funding flowing their way between 2025 and 2035,

So they will need another round of funding to 2035, which means even the most optimistic outlook we wont see one operation until something like 2045?
TheGraduateEngineer
Important types of gears and where they are used
> I've never seen any production data for the app I work on.

The rest I agree with you, at least in a perfect world, but not allowed to look at production data? In the jobs I've had recently I wouldn't even be able to hypothesize what the problem is without looking at production data and production logs. Some of the issues wouldn't even have been reported if I wasn't checking the logs.

How do you bridge the gap from problem to replication and/or something actionable? Do you have someone knowledgeable enough in a role where they can feed you this information?
4 years ago at work we compared Kafka to alternatives and ended up using it. In my opinion the only reason for using Kafka is that you need a very very highly performant message queue. It had bad usability at the time and some very annoying undocumented behaviour (e.g. there was no official guide or feature to permanently remove a node).

It feels like whenever Kafka developers had to make any tradeoffs they chose performance over everything else. I would only ever use it again if I the sheer data volume makes it impossible to use an alternative.
The owner of Apple Daily should thank his stars that he is not charged under Australian law.

We have a situation here in Australia where people accused of vaguely defined "national security" crimes are charged secretly and tried by secret courts.

We have also had counter-terrorism police raid and arrest journalists and youtube comedians because a minister felt that he was insulted by them.
I can relate to where the author is coming from.

What these comments do is give the code structure, and giving an outsider a better/faster view into the code, when he has no internal model for the library/framework/API/language which helps him recognize the statements (this outsider might be the author himself, or "future me").

Not knowing what these lines do, I can at first glance (i.e. skimming through the code) understand the author's intentions, what each line is responsible for. This is simply reduction of mental load and I even do this just for myself when trying to wrap my head around a new library or language.

On the other hand, if you are writing for a (large) internal codebase, where you need to find a tradeoff between reduction of mental load and bloat, such comments can quickly become a nuisance...

Then again, the cost of useless comment is usually much smaller than the cost of mental load (everyone knows how to ignore comments, unless they fill pages...)

All this being said, I can only recommend "The Art of Readable Code" - Boswell [1].

[1] https://www.oreilly.com/library/view/the-art-of/978144931848...
> It's not competition that is the problem. It's score-keeping and secrets.

IMO the healthy interpersonal dynamic between you and your friend will not scale beyond say 10 people. That is the problem.

No matter how well managed an organisation is internal competitions turn vicious in no time and drain the company of its precious resources. Co-operation must be constantly fostered from the top management and the first sign of competition must be dealt with. In today's age of promotion-driven-development it isn't easy. Everyone wants to build the new and shiny service.
Not quite. At that point a panel will review if he's a danger to society. If they decide he is he stays in prison for five years, then comes before them again. There is no limit on the number of five year extensions, so he will remain in prison for the rest of his life if the board thinks he remains a risk to society.

https://www.npr.org/sections/thetwo-way/2012/08/24/159978667...
Yep, a colleague of mine was running a quick test (this is a long time ago though) to see if some new feature, which sent email, was working and, because it was not supposed to actually sent email anywhere else than to him, he quickly put something with 'fucker' in it, pressed test and... yep all customers received that. Luckily we were in NL with only NL people receiving it and they mostly just found it funny. My colleague nearly got a coronary of course and never did that again.
All it takes is some tribal chief to say "the person with the most rhino horns on their armour is the strongest", and suddenly even a small group of practiced hunters can quickly kill all the rhino...
Are there stats on incidents per kilometer/mile?

Thirty sounds a lot but then again, it might be a very tiny number compared to the mileage.
'CF-Connecting-IP' request header provides the client (visitor) IP address (connecting to Cloudflare) to the origin web server[1]. Works in the free version.

Besides Cloudflare panel (firewall) also shows IP addresses, And the bad faith actors can be blocked through that via rules. This works in the free version too.

[1]https://support.cloudflare.com/hc/en-us/articles/200170986-H...