jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I get the feeling whatever I provide is going to be criticised, regardless, here goes:

百度贴吧 - https://tieba.baidu.com/

Probably the biggest platform out there. You can argue it's censored but then again the same arguments could be made about plenty of Western platforms who follow the moral mores of 2021. There's a lot of leetspeak to get around filters when talking about sensitive topics, translations aren't always great but if you find something particularly out of place maybe try checking for alt meanings.

There's >300 million active monthly users. Plenty of things you won't like in there.

人人 - https://www.renren.com/

Facebook style, mostly younger people.

天涯 - http://www.tianya.cn/

Traditional type forum, mainly older people, certainly more patriotic.

If you want to only read opinions you are more amenable to and won't accuse of being bots/cybertroopers I'd suggest the forums that foreign mainlanders often use. Around East Asia and the bamboo network there's few popular places:

吹水台 - https://lihkg.com/

Cari, an example thread - https://cn.cari.com.my/forum.php?mod=viewthread&tid=4263651&...

Plenty I've missed surely.
They’ve had 16 years with the smartest people in the room to reinvent the wheel and they’ve got... nothing.

The SAP SMEs I know have decades of implementation and training and are on a first name basis with Dietmar. I’m not sure if it’s him, but one of the founders still teaches the advanced SAP architecture courses. You go to Germany and spend 3 months in class with him.

In the meantime, Larry and Sergey are doing what? At least the other Larry is being constructive and working on his next yacht.
I'm no fan of Stallman, but I do find it worrying that some companies can unilaterally decide to sink the FSF if they don't like what it's doing. Of course, any foundation with companies on its board is at risk for that, but the fact that people who support Free Software, who ideally should shun corporate control of software, are cheering it on is disappointing, and is directly due to the kind of easy judgement people are rendering upon each other.
Is this the LA version of "Calculus made easy"? Because I love that one.

I hope I am not getting downvoted to hell but I always thought Strang was overhyped. I watched his lectures and bought his book and I never felt this is the most accessible way of teaching LA. At least not in the way, people hyped it up to be.

I much prefer Jim Hefferon's LA book for example. No hate towards Strang but I always felt so dumb when I watched or read his stuff after people were raving about it.
Gilbert Strang is perhaps the greatest educator alive today, on par with Edward Tufte and Malcolm Gladwell. His incredible video lectures have enabled millions to shed their fear of math, discover linear algebra, and pursue careers in machine learning and data science. I often wonder what makes universities keep teaching linear algebra and other math classes when they can just turn their students on to Dr. Gilbert Strang's video lectures.
I'm on Linux, and I pay for software. I have a PulsSMS, a PyCharm a Sublime licence, and a recurring sub for Dynalist.

There is no way I would have paid for those software if they would have not been linux compatible.

But on the other end, I understand how right you are: we are very bad customers.

I would not myself write a software and sell it only for Linux users. In fact, I would probably do the opposite: write a software that is paid for Windows and Mac users, but free for linux users. The later won't bring much money anyway, so it's already almost pro bono work, but you need the interrop story if you want to lure devs in.
I'm not a pilot by any means but I did play xplane a lot and flex the 737 with the FMC and autopilot and such. When I tried doing the same in MFS, it was just nonfunctional. The detail wasn't there.
Probably confused with the Danish cartoonist
Kurt Westergaard
It's not really the job of facebook to do anything or care about anyone. It's on you and me to force them to do anything.

Don't get me wrong, I will absolutely blame the corporate apologists when shit goes bad. It's assholes like you that create an abusive environment for the rest of us. Your hands are soaked with blood.
So the landlord has to sell the property to make a profit? That may not be the best outcome either for the people who rent it.
Baghdad was not the intellectual center of Islam at the time of the Mongol invasion, that was Central Asia. Neither was the Mongol invasion dispositive, though it is significant that the Mongols razed cities whose irrigation systems were one of the ingredients for the high degree of technical and theoretical knowledge supporting the enlightenment.

As I commented elsewhere in the thread, there's a terrific recent history of all of this: https://press.princeton.edu/books/paperback/9780691165851/lo...
Honestly my turn off was seeing Google Cloud and later DigitalOcean providing managed versions of it. If they see value in doing that I assume it's gonna be a pain in the arse to solo sysadmin it.

I later realised my blog and little side projects do not need a cluster but that's another story. I was mainly looking at it to learn than to properly utilize

Completely off topic, sorry. Whatever happened to Flynn.io? That was my favorite of the clustery things but it just sort of fell off the internet

e: oh. Answered by visiting the site just now. "Flynn is no longer being developed." that is a shame.
Presumably the city employs 80 police officers because they's how many they think they need?

If the voters are happy with 16 less police officers then why not fire them right now?
What video are you talking about? I don't see any video in the linked article
I've always been partial to the concept of ravioli code which I read about from John Papa. Contained modules that do a job that can be added or removed. You decide whether or not you need that modules fucntionality with no other module having a dependancy on other modules.

I agree with the spirit of this article, having a responsive code base with easily replaceable code. But this becomes a problem when you have a code base with sprawling legacy modules with essential functions for core customers that new code must interface with.

I worked for a company that attempted to incorporate agile methodology to add features on to a large legacy system to try and stay responsive to customer feedback. The problen was when new features were added we were only adding on to the "cruft" mentioned in the article. As unintentional as it was new code would start to tightly couple with legacy code. In spite of that we kept continuously adding new features with the predictable results of more tech debt, bugs and on-call catastrophes.

I'm all for responsive code that instantly reflects customer requirements but it requires a lot of discipline and planning.

Ideally, "legacy code" wouldnt exist at all and keeping a low half life should help with that. But in the real world, with people being the irrational, nepotic, lazy and self-deluding creatures we are, thats not going to happen. I'd caution anyone to really know what theyre doing before rationalizing poor design choices by thinking "it's not technical debt if were going to throw the code away anyway!"

I'm sure that's what the original authors were thinking when they wrote that awful legacy monstrosity you're dealing with now.
Yeah, it just blew up for me, kind of startling to see that on a google site.
Most Generational GC's (including Hotspots, which is the origin of Azul's JVM) will have the JIT insert a write barriers for all pointer sets. This is to keep track of cross generational references (so you don't have to scan the entire heap).

The hard part has always been dealing with reads, (which are much more common and expensive to put a software barrier around), and Azul has quite brilliantly figured a way to handle this both in their specialized hardware, and now their VM.
Filelight has also been doing this in KDE since about 2003. I still think it's slightly easier to use than DaisyDisk, since the labels actually point to the sunburst chart. But DaisyDisk does look much spiffier.
It seems more like the string decodes to multiple base 59 numbers. The cipher is another layer on top of that.
Another great write-up!

As a side note, I missed your juggling talk at the recent HN London meetup. Is there a video available for it?
An interesting idea, but I'd imagine the tables you need to maintain to fixup pointers would become prohibitively large before you ran out of address space.
I started out developing for the Mac with "The Objective-C Programming Language" but found it clumsy and kind of dense. In my opinion "Cocoa Programming for Mac OS X" by Aaron Hillegass (http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/032150...) is much better in the way it introduces concepts, and flows from chapter to chapter. Well worth the investment if you're serious about developing for the Mac.
Unfortunately no compiler currently supports all these features
> those who wish to undermine your ideas can attack your implementation rather than the concept.

Yeah, it's frustrating when people do this. But if you want to have real solution at the end of the day, then you'll need to hammer out all of your implementation issues.

If you produce an implementation that is flawed, then people will be able to evade the spirit of your regulation rendering it useless.
...the simple fact that there's no guarantee that either the server or the client would receive updates.

That means hard-forking the old server and client and maintain them as an independent project forever.

That's what's stopping me and many other people from creating a community and federated version.
Sadly, they don't list a comparison to my personal favorite: Wire. Yes, Wire requires an email address but Wire will accept a single-use/burner ProtonMail account as the linked email address. VoIP call quality with Wire is the best I've used and I can use the app on a desktop browser as well as my mobile devices (and the app is available via F-Droid). Contacts are managed in your Wire account (no attempt to connect to your phone's Contacts provider). They do make it difficult to find the signup for the free personal plan though: https://app.wire.com/auth/#setaccounttype
I mean don’t think of it as a suggestion so much as a natural outcome of the prototype becoming the “official” version due to it being less expensive to finish and more importantly less expensive to change. I still intend on automating it someday, and always told myself I would once I confirmed exactly what I wanted to automate and how.

So far, the ability to change the formatting and add custom edits without having to do any real development or deploying anything has been higher value and lower barrier of entry so I’ve yet to find the need and I can update the site in seconds.

The only real motivation to automate is for some things like the publishing date and Bitcoin/gold/silver prices at the time, but so far I still have just been editing it manually, and sometimes neglecting to update entirely if I’m in a hurry to just add a breaking headline.

I hadn’t thought of the take away but to me that’s what it should be if I were to highlight one, let the productive outcome vs. cost dictate the level of effort, which for web may naturally fall into somewhere on a spectrum between static HTML and cloud container deployments with automated testing and builds from CI deploying a dynamic data driven platform, depending on your needs.
Not really.. in part 1 of a hypothetical spectre attack, you’d have to figure out how to time a branch hit/miss, and the presence of likely may change the times/inputs you’d need to use to do that.

These attributes are just hints to move hot/slow code near/far away and to maybe to the right thing if there’s no branch prediction. They cannot prevent speculative execution.
> but I find it's easier to write readable Java code than it is to write readable Lisp.

I think that depends a bit on the style. Pattern-heavy, "clean" Java is a mess of boilerplate that makes it very hard to find where things actually happen, let alone get an"idea at a glance" of what the code is about. Concise code might be harder to get started with, but in the end tends to be easier (for me, at least) to grok.

In any case, the main difference here, beyond the languages, is Norvig being a genius.
The problem with this article it's one sided. If you can prove the infrastructure spending isn't going to produce more jobs than lost in the tax hikes great. But, this article is no better than articles not looking at the down sides to the tax hikes and only talking about the up side to spending.
If the scrum master has enough rank or credibility + technical experience, they can get tickets routed and convince team leads that "yes this ticket is your problem until you prove otherwise".

This probably falls under your "solves all inter-team communication problems" catch-all.
I'm not sure about this specific post but I've noticed an increasing number of people who sort of borrow (steal) from a few different sources and repackage it as their own Frankenstein's monster.
I didn't want to make (yet another) reply, but I was tempted to ask the parent what they were comparing "group classes" to. I mean, .. individual classes? You're riding at home. By yourself. What's group about it?

Yes, pre-pandemic, there were other people in the room where they recorded the classes. And likely there are other people taking the same class as you, right now. You can see where they're at on the leaderboard. But they're also irrelevant to you. You can just ignore it. You take the class any time you want, and there's one instructor, and the fact that someone in south america happens to be watching the same stream as you isn't really relevant to your experience.

I'd say in the Zwift world, where you race other people on-screen is more of a "group" experience, but again, both of these workouts are highly individual.
why? usually I only see this happen for misleading headlines and appending "(year)" to old articles that might be construed as recent. what's misleading about the actual article's headline? as far as I can tell it seems to be true.
The issue here is that in an honestly positive scenario, the family concept is good. But in a manipulative scenario, it is bad.

When I was 22 and taking on my first development job, I would have loved to have a family-centric groups of smart, motivated people to be a part of. Instead, I did a contract with an IBM subsidiary. We worked sort of like a family, but our idiot manager ignored our scheduling advice and promised delivery in half the time we recommended. So we worked our asses off, as a small ad-hoc family, and still lost the next contract.

What if instead this "family" could be led by a manager who understands reality and doesn't overpromise and underdeliver?

If you ever work with any person or person in a high stress situation, they will become your family or your enemy. Family is much better. And if the greater circumstance is also comprised of family, then you can take on the world. If you don't get this, then you haven't experience it yet. This is not some Cali startup bullshit. This is real people pouring themselves into something they believe in - foolishly or otherwise.
Programming is hard. Good developers make it look easy. Some days are boilerplate. Some days are exhaustingly challenging.
We know a fair bit about how cognitive maps work in 2D and 3D Euclidean environments. We know damn little about how nontrivial manifold structure can be learned, particularly in spaces with more than three dimensions.
Depending on the power-relationship with any given customer, you may not get the option to dictate this - sometimes the customer tells you want it will do and you have to follow. Other times you can dictate but without the flexibility, you put the company at a competitive disadvantage.
aha, missed that detail, that is interesting
Check out the login_duo(8) man page. You can specify a failmode configuration option to fail safe (allow access) or fail secure (deny access) if there is a connectivity loss between your servers and Duo's service.
To be fair, an "impression" isn't really a great metric on a page that people sit on for >1 minute.

The guidelines we worked under at my previous job basically said "if a user action changes a substantial portion of the page, it qualifies as an impression". It seemed pretty fair to me at the time.

Advertisers (especially with rich media) get ridiculous interaction metrics from their creative, they know what people are doing with their ads. Lots of them are happy if an ad sticks on a page for half a minute and is then replaced.
Well I have a friend who makes more in 1 day than I pay in rent.

He talks about being broke all of the time, but doesn't mention the fact that he's always traveling, has bought 3 cars in a year and lives in a large house and he started and shut down a business within 1 year. He doesn't think he has money, but that's because he spends it. If he could afford those things, so can other people in his bracket.

If he saved all of his money he might complain about his poor lifestyle, but for some reason he doesn't seem to realize that they're all choices. He could have easily bought a house half the size and price. It would stil be large. The article was right.
I pay my $12/month. I used to keep my git repos on another server but it's less effort, easier to share, and easier to access from github. pg should create a field for github/repo in our profiles. Here's my acct: https://github.com/melling
In functional languages we have the modern motivations in two parts. Well one really, but one of the sub parts is so big it deserves a section of its own.

Contributions to AI in the form of automated mathematicians is a descendant of Axiomated Set Theory and the desire to automate mathematics in the form of rigorous mechanical proofs. From Robin Milner we have the invention of ML whose actual purpose was as a scripting language to aid in the creation of Automated Proofs [1]! We also have contributions from AutoMath [2] which had a lot of modern cutting edge techniques such as dependent types in the late 1960s. All in all the original goal of automatic mathematics and reasoning proved impractical but the tools needed for their development have proven anything but.

Then there is Lisp. Lisp offered to both functional and object oriented techniques. Lisp was inspired by the lambda calculus which was also an offshoot of the whole mechanize maths movement. It was invented by John McCarthy - whose interest was in the old AI notion of symbolic computing - as a turing complete way of representing algorithms. A very old language its influence on all subsequent history is undeniable. From Lisp we see that: "Garbage collection was invented by John McCarthy around 1959 to solve problems in Lisp" [3]. We also notice that the AI researchers had concepts of object orientation in the early 60s [4] and that the later mixins and multiple inheritance had a root in Lisp. The development of multiple inheritance was also motivated by the needs of the old symbolic reasoning researchers.

As for Walmart? Walmart is a very big user of optimization theory and logistics. Walmart and its ilk also use Data Mining and Rule Learning stuff. And optimization is a lot more important than efficiently routing trucks: OR people are actually laying the foundation of AI and are seeing a lot of their work rediscovered. OR people also contributed dynamics programming for example. This is what I mention in another post about improving synergy between all these very related silos. These topics are essentially subsets of a more general theory that will be pivotal to AI.

I personally think optimization is a very important part of our universe. In a way the principle of Least Action is doing some kind of optimization. I feel that people working in machine learning, in particular the bayesian inference and graphical models part of AI are actually doing a subset of quantum mechanics. Vice versa these techniques will likely prove pivotal in programming quantum systems.

[1] http://en.wikipedia.org/wiki/Robin_Milner#Contributions

[2] http://en.wikipedia.org/wiki/Automath

[3] http://en.wikipedia.org/wiki/Garbage_collection_(computer_sc...

[4] http://en.wikipedia.org/wiki/Object-oriented_programming#His...
Done much domain shopping lately? ;)
It is not just about racial discrimination. It is about balance of power in general and how that impacts what is legitimate, regarding to ones position.

There is also a certain point where combating racism transforms into fighting with ghosts.

From the original story - the Achmed and his extended family kinda fit - since people from general area of mediterran and middle east tend to pay more attention to their relatives - and so this story could also work with Giuseppe from Sicily or Zorbas the Greek, Jovo from Serbia or someone else. It's main point is hardly that muslims are scoundrels who prey on every opportunity to shaft their fellow human. You could argue that it is racist by proxy (He picked an Arab name - so it has to be racist). To me it is the same case of native American woman trying to ban Brave new World since some people in the book whose race isn't even mentioned, live in low tech reservations.

The way I see it it is a caricature. A mild one at that.
You'll regularly see a those cops hanging out in front of a construction site (doing nothing) or sitting in their cars (doing nothing). They could just as effectively be replaced with an orange cone.
I'm not familiar with the ins and outs of app development, is it possible for one app to detect the presence of another? If yes then it won't take long before there will be retaliation.
I think "under reporting crime" is not something very recent. But something that is usually not under-reported, is violent crimes like murder or assault resulting in severe injuries, because someone ends up at the morgue or in the hospital where they are definitely tracked and recorded. As far as I know this is where we are pretty much sure violence is decreasing over time.
That is insane. I'm surprised it can even go that low, I would have expected it to hit an IO bottleneck before then (large object files/linking/source reads, etc).

Even with a fast SSD on my lowly i7, I often wind up sitting at IO or lock contention instead of actual CPU bottlenecks (although it could be argued faster CPU = faster lock release = faster compilation).
OK, but you absolutely wouldn't let a self-driving car out without ernest human supervision or really rigorous testing would you?
You could have a council which is voted for and whose positions are immediately revocable by popular demand.
No, it's so cheap because Bitcoin has full blocks and people have to outbid each other to get their transaction through. Bitcoin Cash could handle at least 20x the volume of Bitcoin, with the same low fees.

It's not Bitcoin Cash that's special. It's Bitcoin, but in a bad way. Even Monero has very low fees with better capacity for example.
I feel like you're not giving us all the details of this case. What do you mean by fast roads? Uber calculates price on both distance and time, so fast rides can also be to your advantage. How do you know the gas leak was fictitious?
Including:

https://help.github.com/articles/dealing-with-non-fast-forwa...

https://github.com/yahoo/pure
I'm not clear how these work: is the idea that each device (desktop, tablet, etc) has a CPU and this is an additional CPU, so you're basically carting around your own VM and the host equipment can let you play in it's garden or not, complete with network access?

Why is it that I don't see many corporate IT departments adopting this?