jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Marxism is everywhere in the american university system. If you've taken classes in the sociology, comparative literature, philosophy, anthropology, or any of the -studies fields (e.g. gender studies) chances are that you've been taught by many openly marxist professors.

Marxism for the american academy refers to the liberal strand of it (e.g. the kind that John Bellamy Foster advocates for) rather than the authoritarian flavors.

The left-wing bias in parts of the academy is real.
Solely because the GPL may now be so weak nobody is worried about enforcement. If Google can so blatantly create a monopoly scale business by ripping off something instead of complying with the license or licensing it separately, there is no teeth to the GPL at all, and releasing your business' code under GPL is an existential risk.

They might use the GPL software, but feel no compunction to either open source their own modifications nor pay for an enterprise license.
Microsoft is inconsistent with this. At one point, based on my understanding, "programs" meant traditional Windows apps and "apps" meant those "Modern" Windows 8 apps that they tried to foist on us. Then, at some point, it seems "apps" came to mean any application. Of course, Microsoft hasn't had consistency for a long time.

In some ways, I miss the Microsoft of the 80s and 90s. Sure, they were totally evil, but at least they made good UIs.
It seems wild to me that this R&D credit is probably targeted towards new technology that will improve the world, and not Netflix working out how to reduce video lag by an additional 0.2%
toIndex is defined to be the index after the last element of the range (a half-closed interval).
Well the life of the average Chinese citizen has improved substantially in the last 30 years, no Western country can really say that.
The Art of Prolog is available as a free download (PDF) on the MIT Press website under „Open Access“.
Not to be confused with Luna Lang[1].

[1]: https://www.luna-lang.org/
>It seems likely to me we will figure out general-purpose human-level AI in a few decades.

"The singularity is _always near_". We've been here before (1950s-1970s); people hoping/fearing that general AI was just around the corner.

I might be severely outdated on this, but the way I see it AI is just rehashing already existent knowledge/information in (very and increasingly) smart ways. There is absolutely no spark of creativity coming from the AI itself. Any "new" information generated by AI is really just refined noise.

Don't get me wrong, I'm not trying to take a leak on the field. Like everyone else I'm impressed by all the recent breakthroughs, and of course something like GPT is infinitely more advanced than a simple `rand` function. But the ontology remains unchanged; we're just doing an extremely opinionated, advanced and clever `rand` function.
>How many other meme modes exist?

Here is the manual section listing all the "Games and Amusements" that ship with Emacs by default:

https://www.gnu.org/software/emacs/manual/html_node/emacs/Am...
it wouldn't be 'entire website content'
Yes, you put it on, and say 2001-2008 on it.
> On the other hand if you're working with >100 variables
> on a highly diverging surface you're going to want an
> iterative approach.

I usually am, and I do - you seem to be misunderstanding the use of the word "shotgun" when accompanied by all the other words. The idea is to start in lots of places, randomly chosen, well spread, and then start climbing from all of them. As you do so you gain velocity - perhaps better thought of as minimising an error rather than maximising a fitness or "profit" function. As you drop down the surface you gain speed, changing direction according to a random sampling of the local gradients. Keep doing this and you tend to climb out of the well again, but if you then bleed off the energy you end up stuck in a deep well.

Cross-comparing the behaviours of the different starting points lets you think globally about some of the structure, but that usually only helps if it's got global structure. Usually it's better just to start with lots of points and look at the distribution of error of where they end up.

* Shotgun - start in lots of places and run simultaneously

* Ballistic - have your location include a velocity that changes as you move over the surface

* Stochastic - don't try to analyse your local surroundings deterministically - with 100s or thousands of dimensions you can't, so you sample projections of the local gradients.

* Hill-climbing - or hill descending, if you think of it as minimising error.

In general, I find it faster than either of SA or GA.
This depends entirely on how you want to set up and run the system. For packaged versions running as a system service with a dedicated service user, this is absolutely correct. And I would argue, it's a pretty sensible default arrangement.

But... there's absolutely nothing prohibiting you from running initdb as a regular user and then running the main daemon with your credentials. You are then the database owner and superuser. This type of thing is really useful for integration testing. But it's potentially useful when you don't care about the multiuser aspect and just want to have it run.
Yes, but why? I would say 99% of users don't look at math in the browser in their daily life. MathJax is doing a fantastic job here.

The biggest benefit of using things like MathJax: Predictable and similar results in all browsers. Just think about fonts and spacing for example.

MathML rendering support is and was broken when looking at all browser vendors.

What needs more browser support in all browsers are other things like JPEG XL.
The flaw in the elf’s argument is that they imply that “things to know” and “things to do” are finite, that they are stuck with infinite time but finite activities and knowledge to fill that time with.

Knowledge is infinite.
One of the things I love most about games like "Advent of Code" is seeing how other folks go about solving problems! I was personally thrilled that I got the problems done at all given that I was learning a whole new language, but now I'm feeling motivated to try these techniques against my own solutions to see how fast I can get them.
This exists - webauthn!
Love it. Currently there's a gap where the diff is generated by your review platform, but it would be amazing if there was a way to submit your annotated/ordered diff and the platform would use it as the review starting point, provided it passed validation in terms of actually being a representative and equivalent diff.
Ok. My problem with your advice is that it appears to be framed as universal advice, when it turns out you apparently only meant it for a narrow group. It would have been helpful if you had just admitted the error promptly.
It's not the technology as such, because the technology to defeat death doesn't exist right now. It's the systematisation of the anti-death instinct, creating an ideology that logically justifies that instinct and fleshes out the full implications of being thoroughly against death. Qin didn't do that of course – this was the "burning of books and burying of scholars" dude. I think modern technology is a prerequisite for transhumanism in the sense of making it possible to think in a transhuman way, but that doesn't make transhumanism identical to technology, or to using technology to live longer.
But the signing key could of been extracted via a number of side channel attacks on SGX.

SGX remote attestation is, given those exploits, a super weak assurance of anything.

Centralization of security and privacy is universally a mistake.
That's a great demo! Have you written anything about LiveView + Fly?
Thankfully we have git.sr.ht/~sircmpwn/getopt github.com/pborman/getopt github.com/mattn/go-getopt rsc.io/getopt and a hundred more, but I really wish getopt was a part of the standard library.
Can you think of a single case where this is true?

King George VI publicly praised Chamberlain for appeasing Hitler and apparently preventing another world war. I'd be wary of making _any_ public statement of that sort as a royal with that kind of precedent.
The good ol' distraction by generalization.

... and then let the consumer concretize themselves and reach wrong conclusions.
Rather than conflating waste with animal products, how about tackle the reasons for waste, and perhaps the other 90% of emissions, before trying to take away my steak and eggs? Please and thank you.

It would be nice to get rid of factory farming, and have community farms focused on regenerative agriculture and sustainability, but I will violently oppose anyone who tries to make me eat veggie burgers ever again.

-Former vegetarian, who tried for years to eat that way for ecological & ethicalreasons, and who switched to a 80% meat-based diet and will never look back to what I view is naive in hindsight.
You can't expect absence of security holes. ffmpeg is an extremely complex piece of software written with unsafe C and unsafe assembler. It's full of security holes, that's for sure. If that's of concern to you, use additional security measures to mitigate that threat.
Nope, I love it too. I made my personal website the same way. Long live meaningful and well written text being the focus.
In an article aptly titled "Open source (almost) everything", GitHub co-founder and current president Tom Preston-Werner writes[0], "Don't open source anything that represents core business value."

He specifically mentions two examples of what not to open source:

Core GitHub Rails app (easier to sell when closed)

The Jobs Sinatra app (specially crafted integration with github.com)

Now, I'd find the argument really stretched thin if you were to tell me that a text editor is your core selling point. Where does a text editor fit into GitHub's overarching mission?

[0] http://tom.preston-werner.com/2011/11/22/open-source-everyth...
Can someone explain the harm this causes the airlines? I get there's a bit of an opportunity cost because they'll have an empty seat, but apart from that? I feel there's something more here
I hadn't made the connection before, but this is basically how many industrial sensors work. They transmit currents of 4 to 20 mA, with 0 mA likely indicating power loss or a short.

The goal is essentially the same: make it easier to tell if the line's gone dead or not. I think it would be interesting if there could be a good use for comfort noise in these signals, too; at least for me, I've watched for noise levels to shift to figure out if something was amiss.
>Save/Open dialogs in OS X are limited. One example: I go to save a file and create a folder. Ooops, I want to delete that folder but I can't do it from the dialog, I have to go and open a Finder instance. Windows generally lets you do anything in an Open/Save dialog that you can do from a Windows Explorer instance. There's a plugin for OS X that attempts to fix some of these issues called "Default Folder X".

This was also a great annoyance for me on Linux (or more specifically, with the GTK file save/open dialog).
That would be a problem for them only if it hurts their main business, which is their mobile clients.

I'd say a functional web client might be more of an issue for them than a broken one.
>So it's very possible we could build an AGI, but won't know how to make it any smarter than us.

Make it as smart as the smartest of us and then it'll figure out how to become smarter on its own. Then ask it to explain to us how we work.

Tongue in cheek but once almost-as-intelligent-as-a-human level is reached the next step is not that far fetched - quantity, multiple times faster than humans learning and we have progression on a different scale. Or we can always try mutating the thing to see what comes out - crude but worked at least once.
I agree with you to some degree. Higher order functions should be used wherever possible and there should be some alternatives to LOOP for the common cases such as iterating over a range of numbers. It is much easier to understand patterns when they are built into the language than when they are written out using LOOP.

The thing is LOOP is very good at creating ad hoc kinds of loops. Say you are writing a loop to do password validation. Repeat at most N times and then lock the account or go through once a correct password is entered. That kind of iteration is too specific for pretty much any kind of looping construct besides LOOP.

As I see it, LOOP is not about creating "one macro to rule them all", it's about creating a macro that's a catch-all. One that you can always use when nothing else quite describes what you want.

I'm just thinking out loud.
Query parameters are public data. They are sent along with every single request from your browser to 3rd parties which is launched from the page! Analytics, image downloads, click-throughs, everything. I think browser history and server logs are actually the lesser evil here.

These query parameters in particular are not search terms, they are PHI you enter to determine the rates you will pay for health insurance. They are basically all the key parameters besides the age of household members which determine the price you will pay for a given insurance plan.
My personal tips are to use daylight color temperature bulbs for lighting. Type with a rolled towel around the neck for reducing next strain and enforcing better posture.

I was just reading this guys blog post[1] titled "A Programmer's Ergonomic Workstation" and he mentions he uses these amber tinted glasses called gunners[2]

[1] http://markshust.com/2014/03/31/programmers-ergonomic-workst...
[2] http://www.gunnars.com/how-they-work/
Degree is worthless, top tier ivy league, even worse. As long as the person is smart, doesn't struggle with programming languages and willing to get better, start them small and build up.
Well, we have the same game selling much more on "crippled" platforms than on PC despite higher install base and cheaper price. If you want to say that without DRM it would be selling even better you have to present some proof. For example, what would have happened if a console's DRM had been cracked in a way that everyone could download game ISOs and play without doing complicated modifications to the hardware like they can on PC? Why, this has actually happened to Dreamcast. Its title sales have not increased because of this, in fact, it has tanked so much that Sega has retired it soon after this happened. But, of course, Sega is run by some reality-ignoring cretins, their sales actually increased, right?

>Not at all. The later category stays a non paying customer, since why should they buy the same thing with DRM when pirates offer them it without it?

Pirates are not offering the PS4 and X1 games without DRM. Please, talk about something you know.
An excuse for being an asshole.... but real trolling is done with finesse, intelligence, humour and a pinch of salted evil.
So, a really great example of this is over in Node land. I was trying to install some basic boilerplate HAPI demo scaffolding, and I watched with horror as dependencies were pulled in (as third or fourth level deps!): isarray, isstring, three different versions of underscore and lodash, and so on and so forth.

I've never seen developers so lazy or just uneducated about their own language that they blantantly pull in libraries for such trivial operations. On the server even, no excuse about compatibility!
Put on some headphones. There, your rights are no longer being infringed!

One citizen doesn't have a greater "right" over a public space than another. The frequent abuse of the term kills me.
Couldn't tell you nowadays. IIRC Apple still separates baseband and main CPU. The last ones I recall that did this were Palm devices (potentially up to the WebOS ones).

GSM Arena doesn't appear to have this information. You might have to go through iFixit teardowns. It's also possible this isn't something happening today -- I've been out of this arena for some time.

What you want to look for is something like this, where you see both a CPU and a processor like the MDM6600:

https://www.ifixit.com/Teardown/Motorola+Droid+Bionic+Teardo...
The NeXT/Apple ASCII encoding of their PLIST format is very similar to JSON and has been around forever. IIRC TextMate 1 made use of it for much of its bundle system.
What do you mean "bright line"?

The difference is plainly obvious, Bob's forum has <100 users, FB has > 2,800,000,000 users
"Bodybuilders" is a broad term - the top bodybuilders are definitively up to date on the science. Maybe they train with long breaks (but tell their clients (and the fitness rags) that short breaks are ok so normal people can finish the workout in a timely fashion and keep up a routine) or have a complex training (to stimulate growth from an already high level) with variables the studies didn't capture.

On the other hand an authority on bodybuilding better be shredded.
I have one, with the SELFIE accessory.

Rock solid, never gave me any trouble. Works exactly as advertised.

It was on Kickstarter first, iirc. I laughed so hard that I bought one.
There are good answers to the tax exile argument, but this ain't one. A tax whose only purpose is to drive the people who would pay the tax away is a bad tax.
You and I and McConnell might agree, but the congress didnt. Moreover, Trump was calling for everyone to chill when he got banned, which to me indicates really bad risk management on behalf of twitter and fb. They risked further escalation to avoid responsibility.
Isn’t this just like other sports, where a star is pilloried for some indiscretion outside of their sport which can result in them being dropped from a team etc?
If your goal is to get swole (sorry couldn’t help myself), then higher rep lower weight sets with shorter rest periods is the way.

But if you want to be as strong as possible and stay in a weight category (best strength to bodyweight ratio), you do small sets of big weights with set rest periods long enough to get really bored and fidgety while you watch the clock hands move.

The Russians have known this for a long time, and so have the best performing competitive lifters.

It takes remarkably little besides a lot of food and a caveman simple lifting regime to outperform most of the pretty boys who obsess over the hype programs.
Playing devil's advocate, and being on both sides of the interview, I've noticed that a lot of people new to the leetcode interview game see nested loops as deathly evil and desperately try to find some "trick" or "gimmick" algorithm that would let them avoid it.

I was guilty of it too. I wasted a lot of interview time trying to spot the nonexistent gimmick when the optimal (or at least good enough) solution was in fact, utilizing a nested loop.

If you have a decade of real world experience under your belt, your first instinct would probably be to just write code that uses nested loops and perhaps refactor and optimize as necessary for performance.

But now in the leetcode interview game, you're often forced into a situation to prematurely optimize everything to get the "optimal solution" without running out of time.
You can't really manufacture geniuses, right?

I'm "smart" relative to the general population, but you could have thrown all the education in the world at me and I'd never have become Alexey Petrov.

I have a hunch that the Alexey Petrovs -- the upper 0.001% or whatever -- of the world do tend to get recognized and/or carve out their own space.

I think the ones who'd benefit from your plan would be... well, folks like me. I mean, I did fine I guess, but surely there are millions as smart as me and smarter than me who fell through the cracks in one way or another.

I suspect fairly quickly we'd run into some interesting limits.

For example, how many particle physicists can the world actually support? There are already more aspiring particle physicists than jobs or academic positions. Throwing more candidates at these positions would raise the bar for acceptance, but it's not like we'd actually get... hordes of additional practicing particle physicists than we have now. We'd also have to invest in more LHC-style experimental opportunities, more doctorate programs, and so on.

Obviously, you can replace "particle physicist" with other cutting-edge big-brain vocation. How many top-tier semiconductor engineers can the world support? I mean, there are only so many cutting-edge semiconductor fabs, and the availability of top-tier semiconductor engineers is not the limiting factor preventing us from making more.

There are also cultural issues. A lot of people just don't trust the whole "establishment" for science and learning these days. Anti-intellectualism is a thing. You can't throw education at that problem when education itself is seen as the problem.
Cookies have been battle tested and are very secure. Enable http only mode and you can’t even access them from JS thus eliminate possibility of take over / token theft.
I understand, but in certain jurisdictions your viewpoint is being challenged. See: AB 5 in California or an announcement from the state of New Jersey that Uber owes $640 million in back taxes and fines for misclassifying employees.

I personally have a moral problem with drivers not being allowed to charge their own rate while simultaneously being labeled independent contractors.
It is possible. Depending on what stats you trust (https://stats.labs.apnic.net/ipv6 or https://www.google.com/intl/en/ipv6/statistics.html) it’ll be between 24% and 30% of the Internet population.
I'm also curious about this (author here btw). The majority of people we see coming to Linkerd today are coming from Istio. They get the service mesh value props, but want Linkerd's simplicity and lower operational overhead. Would love some more details, especially GitHub issues.
Be careful, it's almost as if Twitch was to qualify as a "common carrier"...
Well, that's how all successful revolutionaries seem to end up.
This stuff doesn't require corporate conspiracies. Imagine being a tech-literate person in some very poor country. You discover that if you churn out Flash videos of pregnant Spiderman pulling thorns out of a kitten's paws while spiders crawl down the walls and Elsa is vomiting in the background, you can make a pretty good living for your area without leaving your apartment. You might object to the idea. But, it only takes a few people who say "Fuck it. I need money." to churn out huge quantities of this stuff.
No where near commercially viable. I am only aware of two groups (TriAlpha and the Nuclear Ignition Facility) that reached the breakeven point - more energy out than in - and that for a very brief moment. Always seems to be 30 years away.
Yes, comparison with tennis struck me as a bit weird too:

> If we did not believe that skill execution should be “constrained” by tennis rackets, we’d have no limits on head size.

There are oversized-head (tweener) rackets out there, but they are almost never used by advanced players (because you you have very limited control with an oversized head).
not an alternative, but necessary addition to your list - tradition of noncorruptness. (i.e. parents teaching their kids that corruption is bad)
You can count on the people at Facebook to do the wrong thing
Shouldn't take more than an evening for somebody experienced with hosting to pick up these red flags reading through the OpenStack documenation/source.

From what I recall the documentation left a ton to be desired. Just trying to figure out how Neutron and their "VPC" equivalent was supposed to be implemented left more questions than answers :|
This isn't useful. All new systems start with no software available for them, and they only stop being "unused" when someone starts using them. Like this is doing.

This actually looks like a really neat project.
thanks for sharing this - great scraping intro for us newbies (I'm new to ruby and ROR).
Yes there is. http://www.oswego.edu/~delancey/Singer.pdf
You got it right.

Perhaps a better way to put it would be to say that the article teaches by demonstration instead of teaching by assertion.