skysight-inc/HackerNews huggingface dataset:
I cannot imagine how Angular2+ is complex and you have to remember stuff that is hard to fit in memory to build a typical single page app?

Are you building ng2 with typescript or javascript?
And those who know it are doomed to repeat it too.
I always thought Russell's paradox was basically just a formulation of the Liar's paradox in the language of set theory at the time, and that this was no secret. Its significance was not that it shed light on fundamental questions of philosophy, but rather that it poked a hole in what was supposed to be a foundation to all of mathematics.
Thank god for speaking up about this. This whole thread has me contemplating a career change. I'd rather dig a hole and fill it back in. The OP is pondering what framework to use for the front end. How about you do the design/css/copy then worry about the framework.

I think the main problem is everyone insists on over engineering a fucking website.
How to Glow Skin in One Day – 3 Easy Simple Ways
The overarching term ist cultic, I believe.
World's First Olympic Athlete Paid in Cryptocurrency
> This paradox/abundance of choice is artificial though. Dating apps could throw up a counter of the total number of people you will be permitted to interact with over a window of time, which creates scarcity that forces the user to increase their efforts accordingly.

The problem is that's not what causes the problem.

What happens is that different people are different levels of desirable and everyone messages the highly desirable ones first. Then those women ignore most of the flood of messages they got, even the ones from other highly desirable people, because they don't have time for so many messages.

So then all the senders, dejected, realize the majority of messages won't get a response and become less selective in who they send them to. So then the second most desirable set of partners get flooded with messages and it repeats on down the line.

Which creates the illusion of choice, because even if you're a "6" you'll get messages from many people, including an "8" or three, but you can't actually have them. They only messaged you because they messaged everybody. So then the 6 wastes their time responding to the 8 instead of the other 6s they actually had a chance with, who then get no responses from other 6s.

If you limited the number of messages then everyone would only message the most desirable partners. So the 10s would still be flooded and not respond and the 6s would go from having too many messages from unavailable senders to having zero messages from anyone.

Some sites do the "user's mailbox is full" thing to try to avoid this, but that doesn't really fix it either. It just accelerates the problem because then the most desirable partners all have full mailboxes, so the second most desirable partners get flooded with messages even sooner.

What you need is some way to match people with the people they actually have a chance with (and who actually have a chance with them). But that's easier said than done.
This is because you are reading comments of people that write comments. People that write comments, (usually) read comments. There are lots of people that read comments that don't write comments and probably even more that don't read comments and click on the links.

For the last group, the votes and number of comments are just signals for how good the link is - they don't care about the comments.
The problem is that selection is still limited if you factor in OMEMO support (end-to-end encryption):

https://omemo.top/
Never heard of Waterfox, from the features looks interesting, thanks for mentioning it.
Maybe it's an idea to collect some break points/strategy turns that can be observed in other companies with similar structure and product as your (future) company. And then discussing the causes, possible actions and evaluating the results - if available. It should show pretty fast where differences lie.
3snake: dump ssh and sudo passwords
What a yodaesque title. How about "Non-profits Find Success In Running Like Startups"
Dealing with pre-compiled libs in the Visual Studio ecosystem is more complicated that you make it sound like.

For a start there are 4 incompatible standard libraries (dll vs static, debug vs optimized) and that's already a big headache. Also to a mix, a bunch of Visual Studio versions with enough difference to make it frequent that one compiled for e.g. 2010 doesn't work with 2015 or vice-versa.

To me the nature of those small libraries (regardless of the number of source files) is that they are highly portable and designed to always be compiled from source code to prevent those issues.
A couple of years ago there was a new article on the front page pretty much every day about the great new thing that will change our lives--3D printing. I'm worried that whatever happened to 3D printing is about to happen to self driving. What did happen to 3D printing?
Sometimes democracies screw up but none of us think the USA is a shithole country. We do think it's awfully hypocritical of the president to say that though! hehe
"Whatsapp actually has a time-bomb programmed in the app of some sort and it will kick you out if it realizes that it hasn't been updated recently."
Many of the things we do in modern society are ritualistic, if we want it or not. For example, the energy and money we spent in watching superhero movies and buying related literature and promotional products can clearly be described as ritualistic. Superheroes are true gods of our generation, even if we don't pray to them.
I have alot of projects that I want to work on coming up, and every time I start them, I always want to pick a lisp, but never end up doing it because I just can't find the support that I expect and hope to be present. This might be a bit of a chicken and egg problem, here are some of the things that put me off:

1. The JVM (in the case of clojure) -- the apps I want to write I want to statically compile easily, and have very light footprints (at least at the lower limit). I always wince when trying to deploy a JVM application (elastic beanstalk, graylog, etc).

2. Support for new emerging tech/libraries like gRPC and swagger -- yes I could always write my own software for this, but it just isn't a smart use of my time. Even haskell has easy support for stuff like grpc. Haskell is also really easy for me to trust due to just how safe the language makes me feel.

3. Established and "boring" choice for web server frameworks

4. Just choosing between SBCL (which seems to be the best choice for CL), racket, and scheme (I've done projects in clojure before and it was very enjoyable but I just don't want to bring in the JVM/get involved in that ecosystem)

5. Easy cross-platform binary generation (I saw buildapp and get that I can make FASl binaries, but what if I wanted to compile for armv6 easily from a non-arm system?)

The only language I can imagine that has the performance, simplicity, and deployability benefits that I want seems to be Golang these days. Rust would theoretically also be an option (big fan of increase in expressiveness and de-factor memory safety), but it still seems

Can you tell me why I'm wrong? I really do love lisps, and I know that it's got the expressiveness that fits like a glove (that you made) and with dialects like SBCL the native speed that I want.

The answer may very well be that seeming lack of libraries/resources is my "fault", in the chickend-and-egg sort of sense (someone like me who's interested in the libraries that don't exist in the form I want yet ISN'T investing into the tooling).

[EDIT] - Yeah, just writing this post has made me feel bad I think I'm going to get back into writing common lisp on my next project.
Gender and your kitchen design
I've generally noted that WSL really don't cut it as Linux
substituent. Same goes for regular Windows, last time I tried installing Tensorflow it failed due to scikit not being available (because of no pre-built binaries or something). Sure you can install it with Anaconda but it's still clunky.

I highly recommend using Docker, mounting a volume to it and running all the Linux code inside the container. You can still modify the files both ways but avoid most of the messy incompatibility issues. There's some learning curve to it but I think it will pay off in the long run.
Those companies don't usually run Windows 10 unfortunately ...
that's a very pessimistic view, and one that doesn't take into account the reality of being an executive or board member.

i'm a co-founder/executive of a small technology company. i have employees that used to be in my position when they were younger, but now they want to just do their jobs and go home.

in other words, they don't have intense, heated discussions about strategy, make firing and hiring decisions, make large spending decisions, discuss the financial bookkeeping side of the business, try to raise money from or sell to really unpleasant people, soothe angry customers and employees, because they don't want to. they don't want their work day interrupted by a bunch of anxiety-ridden executive half-conversations and rants with no real conclusions or answers.

almost none of their personal money is on the line, and very little of their potential income is on the line. they can go and find another 100k job tomorrow, they could possibly even make MORE money at their next job just by the dumb luck of losing their current one. did you ever think about that?

but... now here's the part you won't like: the reason you hold your opinion is because you want something more than what you have now. and that fundamental mis-alignment is going to cause you some level of frustration, because you think of yourself as a shot caller, when you aren't (or, more specifically, don't have to be). and when you're told what to do you get resentful, because you think you know better. well, maybe you do, maybe you don't. but you don't write the checks, and that's what a business is.

if you want to be involved at the upper levels, nothing is stopping you. you just need to either find that job, or create one for yourself.

stepping into conversations in which you have no context and no skin in the game is a real fast way to get yourself shunned because you have shared NONE of the downside but you walk in the door like you have all the answers. quite frankly, that's bullshit. and quite frankly, even if it isn't, you don't have any influence in that situation so it's irrelevant.
> I’m very bad with the front-end and don’t like it. The rest of our team has the same feelings.

Hmmm..

> In early 2017 we almost solved the problem with the front-end, as we hired an expert who made the whole site over using BEM block technology.

BEM! hahaha

BEM is not mandatory for a good front-end, at all.. It sounds like you actually need a good, experienced and passionate front-end developer. But if you don't want one, I agree that Vue.js is a relatively safe choice. I only do Vue.js for smaller projects, a little bigger and I switch to React or Angular. But I always try to mind (before switching and advocating a library) that there is a fair chance that within 5 years it is deprecated already, just like jQuery.
Who are AggregateIQ? Canadian voter analytics company that helped Brexit
I don't disagree with anything you said... yet I'm stuck on a non-Linux machine writing Linux code. I'm stuck changing my password on a yearly basis (it could be worse). I'm stuck with a "take control of your machine at any time" daemon constantly running in the background.

Not because my own companies IT department is populated by sticks-in-the-mud, but because we work with the financial information of some of the largest companies out there. As such, what they say goes.
If only. I love a good search space. (Really, there are few things more delightful.)

The people above you are usually as clueless as you are. They just conceal it with confidence. Which they acquire because you can't fire the people above you, and it's less likely for their decisions to destroy the company/team than for your decisions to get you pruned.

Being forced to bow your head and meekly speak in just the right way is enough to make me want to vomit. And I don't know where this feeling is coming from. It's very strong, and it came on in the last 6 months or so. It doesn't seem healthy.

It probably sounds like I look down on people who act that way. Quite the opposite. It's more like realizing we're all forced to act that way, all the time, and suddenly I'm not so sure this system is one we should want to submit to.

Even if people try to convince you that the power dynamic isn't there, it is. Every single decision you make is through the lens of "will this get me fired?" Especially when it matters, as this article illustrates. Which is by definition the most important time to take action.
One aspect that seemed omitted was the value of specialization/tunnel vision. The article says, "When one reads about famous creative geniuses one finds that, although they may occasionally have to force themselves to work, they cannot will themselves to be obsessed by the subject of their work," and gives some good examples, but attributes this to "cortical arousal" which I don't think can fully explain what's going on. I don't get the sense that Newton would get stuck in his cellar to compose music, nor would Wagner run upstairs to write a formula of physics.

At the risk of stroking my own ego, I would say that I am pretty high on the components described here ("ability", "productivity", and "creativity") but my breadth is extremely wide--I can get interested in just about anything--and my obsession shifts from day to day, preventing any sort of long-term foray into a specific area.

To the degree that different areas of intellect are non-synergistic, it makes sense that specialization should be a requirement for great achievement: a person with great capacity for genius who spends 25% of his time in each of four areas will easily be overshadowed by someone with only 50% of that capacity for genius, but 100% focus on a particular area.
Failing to memorize how a linked list works and its advantages/disadvantages does not mean the developer will write sub-optimal software, as an experienced developer can easily find out which data structure would be optimal for any given problem by spending a couple of seconds/minutes googling. A 'technical interview' should not include asking these questions that everyone studied during their bachelor.
It's not about eye-candy, the Web has become an application platform (against all resistance) and it can't thrive on standards bodies to deliver every bit and piece required. Even in 2018, web applications are shunned by many professionals for their poor quality and performance.
MobX Observable Is Not Rx Observable
Honestly, I empathized a lot with this. I spent a lot of time at work writing non-frontend code, and felt pretty rusty once I moved back to it. There are a ton of fuzzy things to learn: what's the right way to require a module? build systems are common practice now? what happened to bower? are there differentiators between node and browser libraries?

Worse yet, every time you search for a topic, there are dozens of conflicting community-generated articles, just because the landscape changes so quickly. I don't think there's a solution apart from "watch what the industry is doing" and "be patient."
I was talking about Signal. Sorry I didn't make that clear. The phone number is your identity. Changing it means reregistering with a different number.

[Edit] And I think it's essentially the same with WhatsApp, only they now make it a less manual process.
That's not true. Online is not infinite. The number of matches I had went from a dozen a week to maybe one every couple of weeks. Lowered my standards every day too. I live in Seattle though. Other cities might have more fish. :*(
You can do that with anything. A recent famous case in my country involved a shady real estate mogul who bought a $40 million piece of real estate and then turned around and sold it to a russian oligarch for $100 million. Was it a bribe? Who can say?
Don't know what you're seeing at that link, but it's blank (except for the standard HN layout) for me.
Not that much has changed since then! Non-sharedenvironment remains the largest source of variance after genes in most human traits, shared-environment remains largely trivial after childhood, siblings remain quite different from each other, and the sources of non-sharedenvironment relatively mysterious aside from more evidence that noise like somatic mutations and infections are responsible and IMO not so much peer-effects like Harris hypothesizes in _The Nurture Assumption_.
I think I am right in saying that Reddit did it by the founders posting lots of content as fake users. They even had a quick sign up form that their staff could use to create a new user and post. I think by creating the illusion of a very active community it made it easier to attract both search engines and new users. I am not going to comment on the morality of this. This has been discussed on HN before if you want to search.
Another! problem! with! the! article! is! the! excessive! use! of! exclamation! marks!
Not me but remember that there are people who don't have as much money as we in IT do.

Another issue is that this is something you need to do in a fraction of a second or it might be too late - if the first thing you do isn't smashing the steering wheel but hesitation in the form of thinking about money, it's probably going to be too late.

I have to honk to prevent a crash about 2 times a week - and I go to and from work (30 km combined) and nothing much else. What about professional drivers?
I have a 3D printer and never use it simply because I have more money than time. It can take hours to print anything useful. One problem and you have to start all over.
When I talk to the 20 tech people who I respect most, what I notice is that everyone respects Google less now than 5 years ago. Is it a successful branding strategy that generates so much dislike?

I'm especially curious because Google is famous for basing its decisions on "data". I have no idea how things work in Google, but I can say that every company I've worked at that supposedly valued "data" in meetings actually valued something darker. The use of "data" in meetings tends to be a passive aggressive negotiating tactic for a group of people who for cultural or emotional reasons don't think it is reasonable to express strong disagreement or actual anger. Instead of expressing strong emotion, people are taught to quote data -- they then cherry pick whatever statistics back up their beliefs.

As far as I know, there has never been a company that said "We want the worst informed people to make the decisions" so in a sense all companies have always valued data. But they didn't make a fetish out of it. They simply expected people to be well informed, and to make intelligent arguments, based on what they know. That would have been true at General Motors in 1950. That much has probably been true at most companies for centuries. When management says that the company is going to be "data driven" they are implicitly asking for a particular type of interaction to happen in meetings, an elaborate dance where people hide their emotions and quote statistics.

I can't cover all the nuances of company meetings in a comment on Hacker News, and of course I am not advocating that meetings should be abusive, but I do think it can be healthy to tell meeting participants that it is culturally acceptable to advocate strongly, and with emotion, for what they think the right policy is.

Google seems like an example of how a "data driven" company can go off the rails. I'm not sure what their meetings are like, but I know that in interviews the management at Google talks about their focus on data, yet their brand image continues to decline.

And of course, I'm on the record in believing there should be less group meetings and more one on one meetings, at every company that I've ever worked:

http://simpleleadership.io/why-group-meetings-can-be-time-wa...
Have a link? Would love a free road trip. Might even make a few bucks if I can catch a load of cargo that needs to head that way.
The page is compatible with reader mode.
Thanks for the info and the reply, this seems like a great solution for me for nativescript and I like the docs and feature set. But it's a little heavyweight for web, is there a lite version or a way to create a custom build?
I'm also not convinced by the value of single file especially for semi large libraries like Nuklear. Especially as you could #include the .c file just as well as the .h files if you need. That's as many lines as #define IMPLEMENTATION.

Nuklear was developed as multiple files and hastily merged at the last minute by its author before being tagged 1.0. I think it was a mistake especially as he copied the entire stb_xxx files inside. And unlike libraries like stb_image.h, if you want to use Nuklear you need to setup or copy a non-trivial backend anyway, so it's not a matter of include and ready-to-use.

(Dear ImGui which Nuklear is based on is 7 files including 4 headers as you know.)

To me the core value of those libs is that they are highly portable, designed to compile everywhere without any specific build system, and designed to be compiled from source code. Because they are designed as such, problems (such as error/warnings on some setup) are caught easily and fast.

Whereas for bigger libraries you either get the headache of binaries, either get the headache of figuring out their build systems and building from source which frequently fails. And as people don't frequently build themselves, portability problems aren't caught as often.
I use Google voice # + OBI220 device for home phone service, and hangouts on mobile/tablets. The home phone service using obi device in nice bc it's portable, the hangouts integration is fragmented, frustrating and unreliable
Yeah if you need a SPA jQuery won't work. Ultimately react and Vue will give you much cleaner code at the cost of learning the shadow Dom. All the old Dom methods from jquery and vanilla js over to shadow Dom instead.
https://twitter.com/Hillelogram/status/962424365819277312

Have fun
How the rose trade lifted Colombia – and nearly erased an American industry
The bible reveals that the basic problem humanity has is not lack of a robust life philosophy but rather that we're inherently sinful and thus deserving of death (physical and eternal). That's an offensive message.

It then explains that the remedy to the judgement we deserve is believing in Jesus Christ, who by bearing that judgement, causes our sin to be imputed to himself and his righteousness to be imputed to us. Accepting this requires us to admit we are totally helpless and at God's mercy. That's an even more offensive message.
The Furby Organ, a Musical Instrument Made from Furbies [YouTube]