skysight-inc/HackerNews huggingface dataset:
> if it is meant to refer to far-right extremist movements

No, "alt-right" is people who haven't gone "far-right" (yet) or who are hiding their "far-right"ness for an easier life / speaking gigs / patreon money / etc.

> Peterson

He certainly pals around with a lot of alt-right figures (Tucker Carlson, notably) and seems to have no problem appearing at Turning Point USA’s Student Action Summit which has quite the strongly conservative/alt-right/far-right[1] list of speakers.

https://www.tpusa.com/sas/

[1] Definitely Gorka and Farage.
We value 3 swimming pools of an arbitrary substance at 7 trillion dollars. Any utility for it is irrelevant at this valuation - it does not produce dividends. Gold is a brand, and the value of gold is a shared illusion. Bitcoin is much newer brand but it's not inconceivable that it could maintain a similar shared illusion.
I agree. I think people's shock was a failure of imagination. They couldn't imagine a Trump win, so even though the polling data showed he could, they discounted it. That, I think, explains why Silver was criticized so heavily for saying what he did days before the election: they couldn't imagine a Trump win, therefore he must lose, which Silver must also think, therefore Silver is trolling.
Mozilla screams bloody murder about security and careless users, but then forces you to choose between "no extensions" and "extensions with unlimited permissions to see everything you do".
Thank you!
Nice explanation of how you did it, combined with a useful result, makes for a great "Show HN". Bravo!
Looks like they need their own payment processing as well :)
> The fact that the original goals couldn't be met was only made clear after the Challenger disaster.

It only became official after the Challenger disaster, but it was quite clear to everyone who followed the project even before the first shuttle launched.

http://www.iasa-intl.com/folders/shuttle/GoodbyeColumbia.htm...
Google removes spam reviews and apps from play store. Are you affected?
I agree on the intention but I don't think it is meant to be a platform just for themselves. Where will they draw the line for free speech is not an easy question. If you are absolute about free speech, you end up concentrating all the rejects from the other platforms and this may very well end up becoming an extremist hot bed.
Because the things youre commenting have little to no connection to the real world.

White genocide? My dude that's literally neo-nazi propaganda.
Six Years with a Distraction-Free iPhone
SVGjs 3.0 Advent Calendar – Day 18
The author says he bought these books:

The Pragmatic Programmer
Clean Code
The Clean Coder
Domain-Driven Design
Growing Object-Oriented Software, Guided by Tests
Continuous Delivery

Not to curb anybody's enthusiasm, however these are soft-skill books.

I've read The Pragmatic Programmer on a 10 hour flight and I fell asleep 2 or 3 times, because it was freaking boring. Beginners might get some value out of it, but it's all common sense stuff that you learn in the first couple of months on the job.

Everybody has some of these books in their bookshelf, including other classics such as the Art of Computer Programming. What I find interesting is that few people read these books, either because they are boring (the soft-skill ones) or because they are really hard to follow (AOCP), but keeping such books in your bookshelf is like a rite of passage. You can't call yourself a programmer if you don't have a couple of programming books in your bookshelf that you've never read :-)

To switch from framework learning to soft-skill books doesn't feel like much of an upgrade. If you want to learn something with long lasting value, learn actual computer science.

This means algorithms and math.

It also means exposure to paradigms like functional programming, or logic programming. I recommend Haskell, not because you need to learn yet another language, but because the knowledge ceiling in its ecosystem is really high and it's the current lingua franca for papers on functional programming.

Also some technologies are longer lasting than others. POSIX for example is still with us. The architecture of CPUs has evolved, but the basics of how a CPU processes instructions and accesses memory are the same. Frameworks and libraries come and go, but the fundamentals of concurrency, parallelism, asynchrony remain the same. Etc.
I'm sure your eyes and nose, which you probably don't cover, are more than enough to recognise you.

I think it would be more effective to wear big eyeglasses (like Wayfarers) but I'm not sure, maybe someone can chime in?
Why exactly won't the outcome of this be that their alternate platform is dominated by characters that ruin the brand and drive away normal customers? Thats's what happens every time this is tried elsewhere.
Nice thought, but I've never started learning a framework because I wanted to use it, I started learning it because everybody else in my organization was using it, and I had to learn it to keep up. Stop learning frameworks means stop using frameworks - which really just means write your own custom framework to do what the frameworks do. I mean, the author is absolutely right - you have to learn the fundamentals, but you have to learn the specifics too. And, in my experience, you have to do all of that on your own time, because there are JIRA tickets to close this "sprint".
Peterson and Rubin are starting this because Patreon banned Yiannopoulos and Benjamin. Benjamin got banned for saying, among other things, “Maybe you're just acting like a n....r, mate? Have you considered that? Do you think white people act like this? White people are meant to be polite and respectful to one another, and you guys can't even act like white people, it's really amazing to me." Portraying Patreon’s action as being anti-conservative is pretty disingenuous unless “conservative” was suddenly redefined to mean “racist.”
What makes you so sure?

BitTorrent couldn't be shut down, and that certainly didn't fail. Various torrent websites have been shut down and the protocol sill runs as good as ever.

What is needed isn't just a company delivering a patreon alternative, but people to build a protocol for crowdfunding, much like Bittorrent. This can be done now thanks to Bitcoin. If exchanges and webhosters get shut down, it will cause a slight disturbance in the protocol, but it won't bring the protocol down.

These protocols can offer better privacy than their centralized counterparts, and censorship becomes a non-issue. Given the clear advantages, I suspect that it is the centralized, politically charged providers who are doomed to fail, eventually.
I doubt Mark would be staging things. He works for Nasa and worked on some big projects there and is a pretty smart guy. I can't see him being the kind of person looking to just make some viral fake video. But up to you to make that call if you want to think that. This is one case where I doubt it's staged.
In California, thefts of under $950 are not felony crimes. And there's no more "three strikes". So you can steal packages for a living and, at worst, have to spend a week or two in jail over the course of a year. Not a bad living.
Of course the US elections are not as accurately predictable as e.g. German ones, or sports events. Not simply due to different pollster sources and their data quality (which Nate Silver tries to account for).

The biggest and most unpredictable factor in US (and British) elections is their winner-takes-all system, with the second layer of the Electoral College in the US which does not account for popular votes either.
Malaysia charges Goldman Sachs and two bankers
OpenVPN depends on TLS and basically all the code in openssl (many lines of code, not possible to audit by one person).

In a version I used, after TLS handshake it used a custom bulk data protocol and defaulted to blowfish for the crypto (these defaults might have changed since).

It runs in userspace so the speed is not good.

IPSec has better performance because it runs in the kernel, but the protocol is bad and the amount of code in the kernel is enormous, as much as all of openssl, and this cannot be audited by a single person.

Wireguard has good performance, has only ~4000 lines of code that need to be audited (designed to be audited by a single person) and uses very modern crypto.
All his "fundamental books" are on OOP. It's sad that this stuff is now considered "fundamental"

What is OOP but a framework for structuring your programs?

I guess if a framework is pervasive, and nobody thinks of it as a framework. Then you should probably learn it.
> why people who created it designed it that way

Yep, exactly. Once I understand the problem that a framework was designed to solve (which is nearly always the hardest part of the framework to uncover), the details are almost obvious.
I only write a tiny bit of JS (and I mostly hate it to be honest) but what's the reason for this difference? Why not make them object properties to make the language more regular?

I know this is very non-constructive but reading through these threads and these proposed improvements to modern JS the expression "polishing a turd" pops up in my mind repeatedly. That people chose to bring this thing out of the browser to use as a general purpose language is rather baffling to me. I can't wait for WebAssembly to become more mainstream, then I'll be able to archive my little knowledge of JS deep into my brain, alongside Perl and TCL.

</nonconstructive rant>
Yep, that is another one.
I agree to this .. I have around 8 years of experience now and have built teams and products ..
In one application I was sent a list of 4/5 frameworks and actually have to reply with yes/no in front of each .. based on which they will 'decide' further ..
How do you prevent duplication? For example there are a lot of "this food is good" logos created by obscure "medical" societies, that are irrelevant, but you can get a few to paste in your potatoes chips bag so it is magically healthy.

In particular, in the third idea, why can't each politician make his/her own logo and make a version for each election?
Wow I'd forgotten how lucky I am right now--that's what I pay for gigabit fiber. Thanks for the perspective.
If you want to be really evil, you use Thioacetone: https://blogs.sciencemag.org/pipeline/archives/2009/06/11/th...

As far as I'm aware, it's the worst smelling chemical known to humans and has no damaging long term effects. You just have to be veeery careful about it unless you want to stink up the whole town by accident.
International Health Care System Profiles
You mean two neonazis (stop whitewashing them) are trying to launch something after a third was kicked. Good! More. Most of Patreon is very fine. Looking at my list, I am supporting musicians, erotic photographers, Unix bloggers, a hilarious vlogger, they will be not affected at all. Those who are affected deserve to be affected.
Orienteering Algorithms for Generating Travel Itineraries [pdf]
There were hundreds of comments against this, both constructive and otherwise, alas the committee knows better and will do whatever they want.
> Take lists: some operations are methods, some are functions, some mutate the list, some make a copy, some are global, some are in a module.

Let's take the list type, the public methods are: 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'

Obviously as the names imply `copy` returns a new list, and `count` returns an integer. Neither mutate the list.

For the rest of it: methods mutate the list. There are some builtin functions that do similar things, but those always a new object (sorted, reversed)
2019 Open Source Database Trends and Predictions
See also: https://hackernewsbooks.com/
So Equifax is still out here data mining folks huh? :(
this is really helpful, currently when i share my environment list with others it just looks like a mess
Background: https://ai.google/research/pubs/pub46479, https://ai.googleblog.com/2016/09/the-280-year-old-algorithm...

"We study the problem of automatically and efficiently generating itineraries for users who are on vacation. We focus on the common case, wherein the trip duration is more than a single day. Previous efficient algorithms based on greedy heuristics suffer from two problems. First, the itineraries are often unbalanced, with excellent days visiting top attractions followed by days of exclusively lower-quality alternatives. Second, the trips often re-visit neighborhoods repeatedly in order to cover increasingly low-tier points of interest. Our primary technical contribution is an algorithm that addresses both these problems by maximizing the quality of the worst day."
Useless prefix better replaced by making use of this. or IDE tooltips.
Wow. Very impressive. They are improving at very fast rate.
I wonder do we still need to invest in WebAssembly ?
I wish there were treatments based on DNA switches to fix these conditions instead of organ transplants -https://www.washington.edu/news/2012/09/05/millions-of-dna-s...
Why is Peterson a neonazi?
For those into star trek
I have a Mid 2014 MBP with a GeForce GT 750M, and am running macOS Mojave without problems.
30.5B
One data point does not suddenly disprove the OP's overall statement.
right, "framework" in this context is an architectural pattern. i am happy to learn one or two to know how frameworks function, and how to apply them. which framework i end up using doesn't matter. once the pattern is understood, they are mostly interchangeable (in a conceptual way) and it's more a matter of applying any chosen framework to the problem.
> If something were "extreme leftist" I would assume it to be worker owned and operated, not a VC funded capitalist corporation in the traditional sense.

Interestingly, given how low-capital-intensity the whole software development "industry" is nowadays, I've often wondered why we don't see more worker-owned-and-operated, self-bootstrapping enterprises in this sector. Even aside from political alignment, it should kinda be a natural fit. What's it that makes folks want to take on debt and VC-funding? Maybe the high real estate costs are an issue, and such enterprises would be more successful outside CA?
I can't for the life of me understand why we don't yet have dual-consent calling. Your call should only go through on my phone if you have my number and I've added yours to my address book. Otherwise you should go straight to voicemail.
I'm flagging this not because I disagree, but because there's nothing new or insightful in the article and the headline is just flamewar bait.

I'd love to see a deep dive from an expert on why Python sucks, because I truly hate Python, but this isn't it.
That's a very long link. Can you please quote the relevant parts that you think support your point?
And get fart sprayed on.
This might do:

https://upload.wikimedia.org/wikipedia/en/c/c0/V_for_vendett...
They aren't absolute about free speech. These are not Gab/Voat people, these are Moderates. They still believe hate speech and inciting violence should not be tolerated, they just use the US Government's definition for the first amendment instead of Patreon's.
From the headline I was expecting a porn thing rather than a right wing thing. But both groups have similar problems with reach and payment processing.
It's funny, I've been diving into a lot of math I haven't used in a while lately (via the Coursera "Robotics Specialization"). Since I don't particularly trust myself to do huge amounts of symbolic manipulation/integration/etc on paper, I've picked up Maxima as a CAS to try to keep track of it all. More than once, I've gotten some set of equations into a form that I'm ready to use to do numerical iteration/gradient descent/whatever, and Maxima just kind of... pops out a closed form solution for the problem I'm trying to solve.

My basic approach to straddle the symbolic/numeric divide is to keep things symbolic until the last minute and then substitute in the boundary conditions/constants/whatever at the end and see what pops out. If Maxima pops out a closed form solution, I'll analyze that geometrically to make sure it makes sense and isn't just a quirk of the specific boundary conditions I've chosen, and if it doesn't really have a closed form solution, I'll use the simplified equations and run them through a solver of whatever kind (ODE, gradient descent, etc).
I just now spent about an hour reading the homepage's article that incrementally introduces dotsies characters. It went surprisingly smoothly and effortlessly, though my reading speed was fairly slow compared to normal.

I'd say it's a fun exercise for anyone at all interested.
You imply they do this deliberately, do you have any evidence? It sounds super unlikely to me.
I learned this in the late 90s. Up until that time, I was convinced that frameworks were where all the true value was, and that, for example, languages were completely unimportant.

Then I started to work for a company making a content management system. One that actually worked, which at that time absolutely was a USP. Anyway, we were on various Unixes, mostly SunOS/Solaris, but also AIX and others. The code base was "object-oriented C" and workable, but puh.

I got approval to try to get us on Objective-C + a Foundation (first GNUstep, later libFoundation) and it not only worked, but worked out spectacularly well for us.

Of course there were essentially no frameworks, no Enterprise Objects Framework, no WebObjects, just the Foundation (and we had to contribute to those as well). This turned out to be much less of a problem than I had feared, and in fact. In fact, I would say it worked spectacularly well.

That made me realise that frameworks were not nearly as important as I had thought, that a lot of technology problems are easier than we think and that we overcomplicate the solutions, particularly with huge libraries and frameworks.

I still think that frameworks can be extremely helpful, when applied well, but we are not very good at applying them well. I recently saw someone describe this as abstraction vs. indirection. We often aim for (and claim!) abstraction, but in most cases we just achieve indirection.

Real abstraction is wonderful, but rare. Indirection, on the other hand, is fairly easy, usually quite detrimental and very common.

So: if there is an actual domain you can abstract usefully, there is potential for a framework (though there are architectural issues). Your framework may require some indirection, but only if it allow more directness in expressing your solution.
I think it's because a meme-repeating Twitter account looks more real than one which is randomly saying 'hi' (or whatever) over and over and over.

It's pretty clever, because the malware needn't even necessarily be checking the same account over and over: a DGA-style[0] approach could be used, in which the malware checks a different account each day (or hour, or whatever).

Twitter has some options to find this sort of thing, of course, but malware authors have some options to more-cleverly hide data, too. Encoding raw text in an image is easy, and easily-found; encrypted (and hence random-looking) data is harder to detect. Re-encoding images can destroy some sorts of hidden data, but not others (e.g. lossy encoding will likely destroy data encoded on low bits, but information encoded as large swaths of light or dark is less likely to be lost).

Error coding could even be used to make the data more resistant to loss. I don't know if there's a good way to make data all of resistant to loss, encrypted and hidden though: seems like the structure of error coding would make it detectable, while a high-apparent-entropy code would be more susceptible to unrecoverable errors. But I'm not an expert in the field.

Those are just my off-the-cuff thoughts; someone is an expert no doubt has better thoughts to share.

0: https://en.wikipedia.org/wiki/Domain_generation_algorithm
m is shorter than this and not everyone uses an IDE.
I hate it when people criticizes something they do not understand properly in the first place... Is it so hard to read Roy's thesis and do some proper research?
https://twitter.com/julius_s_malema/status/97496207057481318...

https://twitter.com/JohnWil60163557/status/10745822173163356...

https://twitter.com/TBPlaneswalker/status/107484084149819392...

https://twitter.com/blodmai/status/1074709574307995648

Racism towards whites:

https://twitter.com/thatniggakay/status/1074910792145747968

https://twitter.com/ajhiaa/status/1075044999530729472

https://twitter.com/julius_s_malema/status/17665930023889715...

took me a few minutes to find these...
Exactly, car insurance is much better than Kraftfahrzeug-Haftpflichtversicherung.
I don't know. If I take the wikipedia definition [1]

> The alt-right, or alternative right, is a loosely connected and somewhat ill-defined grouping of American white supremacists/white nationalists, white separatists, anti-Semites, neo-Nazis, neo-fascists, neo-Confederates, Holocaust deniers, conspiracy theorists and other far-right fringe hate groups.

I don't see how Peterson fits in that category. In a way the fact that the term is abused by the left to refer to all sort of non extremist people seems to have given a new meaning that you are refering to. Kind of like far-left movements refering to "facists" anyone to their right in the 80s.

[1] https://en.wikipedia.org/wiki/Alt-right
>So in this figure, do you exclude Dragon weight for resupply missions?

I don't know about the Dragon, but, like before, if the Dragon's weight is the thing you really want out of the atmosphere, then yes, but if you only care about the supplies inside, then no.

>And even then, it's apples to oranges, because Space Shuttle was a manned spacecraft which brings millions other requirements into place.

What requirements? But yes, it's fair to break out "human" vs "inanimate" kg of payload. Do SpaceX products for carrying humans perform poorly when comparing to alternate ways of launching human payloads? Do SpaceX products for carrying inanimate matter perform poorly when compared to the same?
This adds nothing to the conversation but I absolutely cannot resist sharing this gem that I ran into a few days ago: https://dollarscorpionclub.com (It just seems too appropriate not to share.)
> but it's all common sense stuff that you learn in the first couple of months on the job.

The code I have had to deal with suggests that almost nobody learned "its just a view" during the decades of WinForm development.

Its all very well that you're clever and the book low-balled you but don't overestimate the average developer.

> This means algorithms and math. It also means exposure to paradigms like functional programming, or logic programming.

Ah, your religion. I forgot how often we do algos in our day job. We glue just as much if not more and while its nice to be able to the rock the maths and algos you're not offering better advice here than the OP IMO.
The Octomom Has Proved Us All Wrong
But is it legal to store them in a box on my porch?
I can't fully agree with this. The goal is to get paid. Angular and React pay the bills. Where I am in agreement is not just understanding the framework but understanding how the stack of tools which make up your framework works. Joel (that dude from egghead) wrote about it and it resonated with me. So don't stop learning frameworks, but don't stop at just learning the framework. Learn it from top to bottom.
Please don't stop learning frameworks. Frameworks are there so you don't have to repeat the work of others.

Frameworks are like languages: some come and go, others remain for a long time (Rails, Django come to mind). We've replaced domain languages with generic languages that work on multiple platforms (hello, JS!). It's no longer just the language that matters, but the framework as well.

You don't have to memorize a framework any more than you have to memorize the STDLIB of a language, but never stop learning about new frameworks.
Sarah Jeong's tweets, for instance
Desktop Publishing: Laying the Foundation
Ha :) on the space station project :)