skysight-inc/HackerNews huggingface dataset:
Sounds like the way you use Anki is more of a learning supplementary rather than a singular tool? Like you are learning of words elsewhere and entering them into Anki for memorization once you have learned about them?

I’m just curious. I’d like to use Anki to get better at reading and playing chords (on keyboard / piano) from symbol notation but I haven’t started yet. Would you recommend learning each chord one by one and entering them into Anki as I learn them?
Just so you know, 95% of the few hundred Java devs I've worked with in the last few years used maven or gradle on the command line to handle packages, including junior developers. I think the Java = IDE concept is outdated (although IntelliJ IDEA is an amazingly well-integrated IDE with Java).
How does one short Bitcoin?
This is a convenient lie developers tell themselves to justify their complexity fetish instead of thinking about how to simplify things.

VB dates back to 1991, with its last release in 1998. Before popular email, before people wanted high-res photo processing and music file tagging, before people wanted to write their own 3d games, before ordinary people wanted cross-platform tools, when everything was ASCII and that was fine, before people had cloud backups or wanted to cross-post their Wordpress blogs to Twitter, before they wanted to integrate with Philips Hue bulbs or have their code run on an rPI, or integrate with an XML web service or a REST API or download 10GB of mapping data and look for patterns in it.

If you're going to argue that the computing landscape is no different to 20 years ago in complexity, and the tasks people want to do are no different, it's going to be a tough argument.

But if you do argue that, then you have no problem because VB still exists and you can buy it on eBay. If you think nothing's changed, that should be as good a solution as it ever was, right?

Why do people still pipe commandline tools together to do things? Hasn't someone written a program to solve their problem?

Do ordinary people do that?
I'm a Redux maintainer. FWIW, I'm always open to suggestions on how we can make using Redux easier and better for everyone (example prior discussion: https://github.com/reactjs/redux/issues/2295 ).

We're currently working on a "starter kit" package that's intended to address some of the most common concerns about using Redux, and hope to make it an official Redux-branded package in the near future. I'd appreciate any feedback or ideas you have for improving it:

https://github.com/markerikson/redux-starter-kit

Also, since you mention stack traces: if anyone out there has a bit of free time on their hands, I'd _love_ to see the Redux DevTools core and extension updated to show a stack trace for where each action was dispatched:

https://github.com/zalmoxisus/redux-devtools-extension/issue...
I had thought about a stupid joke to answer the clickbait headline: "because he just discovered it". Turns out, that's the actual post.

(ps stay away from any sort of lisp - right now you're only doing a gateway drug)
I made the mistake of working for a Silicon Valley company that moved their offices to the Midwest to save money. They had also fired their entire dev team three years before and outsourced them because “they wrote tests”.
Would say the best reason to try something weird is if the normal approach just isn't working. I never managed to touch type on a normal keyboard. Now that I'm using a split layout, I've learned to touch type. That makes it worth the weirdness for me.
Reminds me of logban and esperanza. Nice ideas,but ultimately a complete waste of time(outside of enjoyment).
Exactly, I deal with npm on a daily basis and I really wish deterministic builds were more of a concern in the javascript/npm universe. I can't count how many times a project broke because a "minor" release came out and broke existing code. Also the majority of projects have a caret in their package.json package versions so you automatically get the updates.
You can check out: https://hnprofile.com/learn-more

What it does is compare your "expertise" (loosely defined as how often you discuss a topic with technical aptitude), against other users "expertise".

It doesn't matter at all how much or often you discuss a topic only whether or not your aptitude in discussing it is high; when discussing it.

There is a limiting factor, however, if you discuss various topics too often; it'll drop your lower scoring topics you have "expertise" in. This is a storage saving mechanism.

Regarding the handles, I just have the criteria it has to have posted within the last 1 year. Time does not degrade the expertise, only discussing other topics does (I believe there
are 25 top topics the system tracks per user).
If we can't even coexist with the people around us without trying to strip everyone of civil rights, or getting into pissing matches about borders, we've got a long way to go before we start messing around with massively disruptive technologies with high social impacts. The recent social media fiascos and trends toward weaponized disinformation causing panic and hysteria should be evidence enough that we as people need to pull back and shore up the basics so we can at least ATTEMPT to try to reconcile the new avenues of life opened up by global interconnectivity of data and logistics with some of our more basic fears and prejudices to which we are ALL still subject.

If the idea is for people to pull back from seeking credible opportunities and shore up "the basics" of History, English, Philosophy, Art, Art History, ... -- this is elitist and unrealistic. History provides little support for the idea, that societies pro-actively prepare themselves in this way. For most people, "the basics" are and always will be about working for a living.

The question of whether it's worth studying the humanities is orthogonal to the question of how many people we graduate into them.

Philosophy is a good test case. How many people should leave college each year to be philosophers, or even philosophy professors? Probably not very many (though I would be interested if you have a different answer); but that doesn't mean lots of people should not study philosophy.

Many people play golf. Yet few are professional golfers or golf instructors.
The problem with making spelling more phonetic is that not everyone pronounces English the same. Even a single country like the United States or the United Kingdom counts a range of accents and dialects. A phonetic spelling is always going to be non-phonetic for some speakers.
the non-literalness of assembly is a useful hinge point allowing CPU designers to evolve their implementations while retaining a stable interface

Case in point, we have already seen a few times how unanticipated NUMA or thread scheduling weirdness can totally tank performance- and these are finer details!
I tried Mastodon early on and it was pretty slow, which I assume is due to it being a Ruby on Rails app that probably wasn't heavily optimized. Probably also partly due to there only being a handful of popular instances so the inrush of users weren't being spread out very much. Anyone still encountering that?

A fairly popular instance also crashed and lost all accounts, toots etc.: https://web.archive.org/web/20180325132625/https://mastodon....
That seems absurd. PhD theses (in STEM) are often shorter.
There was a time when you went to the US to see the most advanced or biggest things. Now China seems to be determined to play that role.
awesomesauce!
This is the kind of things that give me hope in the future of programming!
I admit I haven't used Python that much, but I'd say about 90% of the libraries and projects I had interest in didn't have a requirements.txt.

I've used Node a LOT, and I have yet to have a library or project -not- have a package.json.

I'll readily admit that Python has the -ability- to be a well maintained environment. THe fact it doesn't default and practically enforce it has led to a culture where it's not often used. And half the mindshare uses conda environments instead.
> reducer classes/files - possibly route classes/files - a "store"

You don't need Redux for the majority of the apps.

> Nor has he moved beyond a Java 6 mindset considering the things he complains about in terms of modularity, verbosity and even strict type checking.

There's a reason people created Kotlin, there's clearly shortcomings in the Java language which did not move fast enough.
I’m an experienced native app dev (swift/kotlin). I learned react/redux in a few months.

For me, stressing immutability via Immutable.js/flow would go a long way. The combination is terrific but I had to piece together my own best practice.
It seems like a useful approach. But there's so little content so far that it's hard to tell. Could you perhaps say more about how this improves on Quora etc? Also, how will you handle moderation and verification?

Edit: I see that, as with Quora, users retain copyright to all of their content, and grant perpetual license to the site. Presumably, then, Quora users could migrate their answers to Quetree. But I'm not sure how corresponding questions could be handled.
So did humans 20,000 years ago lack emotional depth since they had yet to invent complex technology?
Some people's Slack avatars are dogs, pictures of two or more people, etc, so I'm overtraining a lot but overall it's positive.
It sounds more like the author doesn't know shit about modern Java ecosystem. HTTP servers are embeddable and configured in 5 lines of code. Connection Pools work just fine with zero config 'cause they have sane defaults. Spring Boot allows you to have proper web-app by list couple dependencies and one line of code - the one that actually starts it.
Tests work out of the box, sane distinction between integration tests and unit tests, plugins for docker and NPM so one command runs your unit tests, your integration tests, builds you docker images, runs databases, everything. Your CI is 'mvn clean verify' now, without arcane shit in bash.

Then those people come to me and say that I need to redefine "require" to be able to mock stuff (and don't forget to do it in the right order). No, thank you, I'd rather stick with my DI and write actually testable code.

Whenever I try to step away from Java I always am in trouble:
- How do I mock stuff - oh, you simply hack the core mechanisms in $language - no thanks, we've moved on past that in Java.
- How do I build stuff - well, simply write this bunch of supporting scripts in JS/bash/make whatever - no thank you, maven plugin ecosystem does it in declarative way with no support on my part.
- How do I integrate it with IDE - well you can't because you've written a bunch of custom scripts to build stuff.
- How do I package resources and dependencies - you build a docker image that has all of it (or zip file and freaking installation script) - thank you very much my jar files can do it just fine without my intervention.

Whenever I step away from Java ecosystem I feel like I'm back coding in freaking PHP.
I had just that experience and it took me years to relearn the benefits of conciseness in analyses.
Very cool - congrats on getting it in shape to present to the world.

Similar comment to others, but the visitor is left to wonder what a really excellent use of the site might look like. The thread w/ the largest number of posts[0] doesn't really get very far. The thread in the demo video is a bit hard to understand. If "B" were known by the OP, why would he ask a question as simple as 2+5? If "B" were unknown, wouldn't the question be what is "B" in the relevant domain (whatever domain that is)?

The video seems to show how the site might work, which has me interested. What would have me signing up would be a video showing how the site did work to really move some discussion forward.

Congrats again getting it out in the world. Best wishes as you continue to refine it.

[0] https://www.quetree.com/branchview/v67n
wasn't that pretty much how the Manhattan project came to be?
Cost of products are averaged for their lifespan, if the solar panels only last 10 years, they need to be 4 times cheaper than nuclear to be at the same price per year.

And nuclear does not improve in a "slow paced", I don't know where you got that impression, there's been a lot of innovations on the last 10 years.
Sites similar to this one?
Are there any similar sites to this one I can visit? I kind of just recently got hooked on podcasts but would really like to hear of other sites like this one that I can visit.
From that Tweet:

Kudos to University of Minnesota (@UMNews) Honors Program. Earlier this year, I asked Prof. Vipin Kumar, my advisor for this work, if he still had a copy, since I had lost my copy. He didn't, but checked with the Honors Program and eventually got a very nice response saying: "Jeff and Prof. Kumar, Here is a pdf copy of the thesis in question. We digitized our physical library about 8-10 years ago and no longer keep hard copies of anything. Hope this is what you are looking for."
Hopefully I don't get downvoted, but here goes:

I've had the same job starting at a small startup, through growth and acquisitions, and I've been involved in hiring through the entire process.

Here's the dirty secret: startups try to be selective; but they're really desperate to hire. This is because startups are so mismanaged and risky that they have a lot of trouble getting someone competent to interview. When we were small, most people we interviewed were either incompetent or incapable of the challenge. Anyone competent got an offer.

As part of a mature organization, hiring is different. Most candidates can do the job, and actually want to work for us. (Unlike a startup, we now have good management and won't go out of business tomorrow.) Thus, we're more concerned with behavior.

My "competency test" interview has now evolved to more of a "tell me what I want to hear" interview. It's very effective, because almost all hires do the job well without wanting to perform useless refactoring because I didn't pick their favorite framework or brace style. It's also effective because I know I can communicate about higher level design topics.

I suggest, at a certain level, to just concentrate on telling your interviewers what they want to hear. This doesn't mean lying, or misrepresenting yourself. It just means that you need to understand who is in charge and play along with the same game everyone else is playing.

I'm also very clear about that when I interview a candidate. I now say something like: "This is a short interview and I try to ask questions that fit into the time. Some of the coding questions aren't real situations. The goal is to have a conversation about code, so if something is akward, just play along and do your best."
$39AUD for the mobile app with no free / demo version is more than a little steep IMO.
The problems of node.js are different: most packages have a high number of dependencies, and some of those dependencies can be of low quality.

Another problem is that event loop is a leaky abstraction, and a majority of developers do not know how to produce code that doesn't block it.
Oh, I see, but I haven't seen that in my experience. At our company it's fairly normal to have a task that sounds like "Investigate..." or "Research..." especially at the beginning of a project, with an expected result being zero lines of code, understanding of some important concept and a decision made that will govern which way the project will move from that point on. I personally had to explain to our PM that we can't just take whatever tools we used in a project that has been just completed and lasted over a year, because lots of things could have changed during that period, and taking time to research for better alternatives is always worth it. He agreed.
I know of one guy who did, as well as inventing the D language, and he also visits HN and posts semi-regularly --- http://walterbright.com/
Out of the comments here so far, I really resonate with this the most.

In particular the paragraphs where you talk about how larger companies want you to be a specific fit for a role. I've noticed that a lot of times my enthusiasm for working at a company comes out like "put me anywhere you feel is best, I won't let you down!" and it never occurred to me that some managers don't like filling in a lot of the gaps themselves.

So if that comes across as being indecisive then it must be a clear
sign that I do not know how I would fit in. Sometimes I do get a manager saying they want to hire for a specific department and I just roll with it. And when you describe your experience, then it sounds like going with a "just put me in wherever" attitude ironically makes you sound disinterested even if that was not the intention.

As far as studying up on the data structures/algorithm specifics, I've been around enough big company discussions to have realized it. I go against the common grain in that I actually prefer whiteboard interviews over take-home test projects, too. Because everything about the interview is transparent and both sides essentially invest the same amount of time and progress with it.
I personally generally discourage use of Immutable.js, for several reasons: https://www.reddit.com/r/javascript/comments/4rcqpx/dan_abra... .

However, the "starter kit" I linked does use the Immer library internally, which uses ES6 Proxies to let you write "mutative" code, but then applies the updates immutably. The goal here is to simplify your immutable update logic. (My only concern with using it is that there's no obvious indication in your own code that a given reducer function is updating immutably, because the code as-is really _is_ mutative, and that might confuse people down the road. Still, hopefully it will be beneficial in the long run.)
On the other hand, many of our emotions and emotional displays appear to be social in nature, and we are much more social than the average mammal.
Bd job site and bd careers (Find your jobs)
The biggest jobs portal in Bangladesh.Choose your career plane and make career summery then upload cv or resume here without registration.

bdjobs, jobs in bd, bd jobs, jobs in Bangladesh, jobs in sylhet, jobs in Dhaka, jobs in Chittagong
http://thousand.careers/JobSeeker/JobSeekerRegistration
I'd love to try it out! Send a promocode for android?
Would like to thank the people that made this, I found a few things that I can improve for my company site. It's also really good to get a resource that can be shared with other people via a link!
Thank you for your time and effort making this!
yep. you can still have it with the BFF and GraphQL pattern. Since both would use the same general purpose services.
the key difference between GraphQL and BFF is, the GraphQL service itself is general purpose. hence the biz functionality resides in the frontend.
With the BFF pattern you try to move as much as possible of biz functionality into the backend.
I actually missed it till I read the comments section. I'm not sure it's as obvious as you think. It's like the man-in-gorilla-suit-during-basketball effect. If you're not looking for satire, you don't see it.
You like the company, and would want the tools get better. I bet the lead can vouch the same. But the tools break too often.

Track it! And make it visible to everyone both devs and non-devs. Especially non-devs, as they are likely the users to face the problem.

I would propose/demo an issue tracking system, that would quantify the failures, and the amount of time it takes to resolve. It's on the 'best practices' list and is familiar to all, your lead may indeed agree.

It's a team effort, eventually the team would come to realize how to proceed - rewrite or not, reshuffle the lead or something else.

Make it visible for everyone, then your're not alone. BTW, management loves when things are tracked, as it makes their blame job easier, but it is a good team tool too.
The only species which even begins to have a plausible comparison is the octopus. Yes, I feel completely confident saying we're more intelligent than orcas or monkeys.
Let's see how that holds up:

Prior to the supposed switch, democrat politicians voted against civil rights laws and even filibustered them. They were also KKK. Republican politicians were trying to pass civil rights legislation. The electorate for democrats presumably liked democrats (else why vote that way?) and the same for the electorate for republicans.

So you say it wasn't the politicians that switched, but the electorate. OK, so now people on both sides suddenly change their views... say what? That would be like a 2020 election with all the Hillary voters choosing Trump and all of Trump's original supporters picking Robert Mueller.

Want to make it that the politicians switch views but stay in their party, while the voters switch views and/or party affiliation? Aw, come on... this is completely implausible. Suddenly the republican politicians all become racist, and suddenly the democrat politicians all decide they like civil rights? What could possibly make that unproven event happen, and why would only 2 members of congress resist going along with it?

None of that is believable at all. This whole thing is just marketing.

I have in fact lived in the South, and anybody running for congress WILL LOSE if they take a position against civil rights. When your political party has a history seeped in this unelectable position, you'll do anything to evade it, including dishonestly claiming the other party somehow inherited your past.
Simple React Clipboard
Bd job site and bd careers (Find your jobs)|Upload resume|Sign in
The biggest jobs portal in Bangladesh.Choose your career plane and make career summery then upload cv or resume here without registration.

bdjobs, jobs in bd, bd jobs, jobs in Bangladesh, jobs in sylhet, jobs in Dhaka, jobs in Chittagong

http://thousand.careers/
Have you tried it? For how long? (Or on how much code, if you just tried a small snippet.)
Goodbye VS Code, Hello Emacs (Again)
While I can understand your frustrations in some of those cases, but it almost seems like the issues are being overcomplicated. I have worked with complex code bases and three commands got me running. Occasionally requirements.txt might fail me, so yes I might have to install a package manually. But for most projects I am up and running in 2-3 minutes. I don't bother with pipenv, or poetry. I use the kiss method.
What I would love more than really any other tech improvement would be a “trusted” mirageos hardware/software environment which would remotely attest to its integrity and the degree of hardware protection it gave running programs. Ie a regular dedicated server, a VM, or a HSM attested to by some authority.
There's no need to resort to fancy engineering projects -- where's the animal that knows how to craft novel utterances to express new ideas, or the animal that has a sense of self? The animal that has an awareness of its own mortality? The animal that can appreciate ideas like morality? It doesn't exist.
They likely had the same cognitive capacity as us, and if dropped into a modern environment could invent complex technology.

No other animal can do this as far as we know.
Anthropomorphization is tempting but wrong https://www.nytimes.com/2008/09/02/health/02iht-02angi.15827...

> Everywhere in nature, biologists say, are examples of animals behaving as though they were at least vaguely aware of death's brutal supremacy and yet unpersuaded that it had anything to do with them. Michael Wilson, an assistant professor of anthropology at the University of Minnesota who has studied chimpanzees at Jane Goodall's research site in Gombe, said chimps were "very different from us in terms of what they understand about death and the difference between the living and the dead." The Hallmark hanky moment alternates with the Roald Dahl macabre. A mother will try to nurse her dead baby back to life, Wilson said, "but when the infant becomes quite decayed, she'll carry it by just one leg or sling it over her back in a casual way."