skysight-inc/HackerNews huggingface dataset:
From the cited "metrics":

Forth — 14,636

Haxe — 14,636

Lisp — 14,636

C++ — 12,697

Go — 12,697

Java — 12,697

PHP — 12,697

Python — 12,697

I wonder, is there a technical term for this bullshit practice of using pointlessly large numbers to make your measurements appear more accurate and detailed than they actually are?

Because if their metrics actually carried five significant digits' worth of information, there's _no chance in hell_ seven vastly different languages could share two scores.
> How would it help to know you would have got the job if only this other person didn't apply?

great way to look at what bothers us all after a rejection - thanks
I'm curious - why did you go into teaching in the first place? Are you really not happy teaching? You could stay teaching and just do code on the side. Are you sure you want to leave teaching?

It seems you are facing the old "chicken and egg" situation - a perennial problem for people wanting to get into the industry. Here's what I would do. 1. Build a great looking website that links to your GitHub profile 2. Have at least one meaty project on your GitHub you've coded from scratch 3. Start contributing to a larger open source project that matches your skills/interests. 4. Start building a relationship with recruitment agencies - talk to them and build some good quality contacts 5. Start networking more (via LinkedIn if you have to) 6. Take a serious look at getting a couple of relevant certifications / qualifications.

I used to be a teacher (FE college in my case). I made the switch into software many years ago (before things like GitHub and LinkedIn). What I did was leverage my teaching skills to get into software training and from there into development. It was a somewhat circuitous route, but that will probably still work.
I do not believe 2000kcal of beans is in any way damaging, yet it's mostly carbs, water and protein with a bunch of nice micronutrients.

Eating diverse food that has a high volume to calories ratio will keep anyone satiated.
Time is a fickle mistress. The more you watch it, the less of it you seem to have.

I work with people from many different cultures.
The more 'punctual' ones always seem to ignore the present, and, without seeming to realize the contradiction, experience it as something that inhibits faster progress in some planned future realization. People live in a constant mental anguish that they are 'wasting time' at nearly every moment.
By contrast the more 'time-relaxed' cultures seem less prone to discount the present for the future. If no-one is 'wasting' their own time, then you can not 'waste' someone else's by being 'late'.

Now I know there are pros and cons to both extremes, but all to often, in business, I have observed that we try to abuse 'time-controls' in the idle hope of solving trust issues. It almost never works, even when it seems to.
I'm an architect at a huge multinational, and I also found it to be too abstract, even vague. I'm sure it works for some people, but I'm really not a fan of this writing style.
Making their own pools reminds me of PARC, and minimizing black boxes/assumptions must be very satisfying.

There's so many assumptions in mathematics, I've always assumed it must just take too much time/expertise to cover them properly. Engineering != math, but accomplishing that is revolutionary.
From: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

['1', '2', '3'].map(parseInt);
// While one could expect [1, 2, 3]
// The actual result is [1, NaN, NaN]

parseInt is often used with one argument, but takes two.
The first is an expression and the second is the radix.
To the callback function, Array.prototype.map passes 3 arguments: the element, the index, the array.
The third argument is ignored by parseInt, but not the second one, hence the possible confusion.
> I don't know if the majority of consumers would care in the slightest about Microsoft making their index public.

It's not just about consumers, but a plethora of other startups who can then use the index to build something creative on top of it. For e.g., you currently have bing/google customise certain type of websites with custom view for quicker access (IMDB, Wiki etc). However there is a limit a big company can be creatively about this.

Imagine a search engine where any user can submit a custom widget under a market place and consumer users can then install that as a plugin. For e.g., stock brokers can install stock widget, programmers can install document/stack overflow search and so on as a quick widget to see the top result without opening the link.. since it is community maintained, it will be proactively maintained by the community itself. That alone can topple something like Google if there is enough momentum (E.g. see VSCode overtaking Sublime text.) That is just one possibility. And it can also improve the search results as users may voluntarily come up to improve the result accuracy.

Other possibilities include voice based search, gesture search, integrated search within any mobile or smart watch app etc. With current licensing model, other startups have severe limitations in obtaining search results from the wast internet. This could explode and perhaps take over everything.
If light goes at the speed of light, why doesn't light itself time travel?
This trick doesn’t avoid the storage of this data into RAM. A single context switch is enough.
> Hell, even a simple domain blacklist feature would be amazing so that I could get the woowoo psuedo science cruft -- which has been SEO'd to the front page -- out of my results

You can put w3schools in /etc/hosts to an IP like 127.0.0.1. You still have to visually parse the search results, but if you accidentally click, you’re not giving a pageview by mistake.
I seem to recall a quote about "works expands to full available time".

I know you specifically say "for a competent team", but I just wanted to mention that for a lot of teams, the quote above is absolutely true.
“Weird”

Actually niche online communities aren’t weird. Just because a topic isn’t repeated over and over again on big media doesn’t mean it’s weird. Big media doesn’t dictate what is normal.
Ask HN: Can someone explain proof of stake using an analogy?
There is nothing that can’t be “beaten” through research and technology.

I mean, someday, we will be encasing entire stars in artificial shells and creating black holes of our own. What’s a single corporate entity that managed to get a lead in barely the first stages of a relatively new industry?*

How about incorporating search tech into web servers themselves? Move it to the level of DNS And other core protocols. Make individual servers automatically index all content that passes through them. They could then populate special caching servers with the indexes and results. When a user searches for something, the query gets sent to successive search-cache servers, kinda like a DNS lookup, until match is found or up to a browser-specified depth.

—

* People generally did not care much about search engines at the beginning; they usually just had a small list of sites in their memory or bookmarks that they visited regularly, and found others through magazines, links or word-of-mouth. Search engines were merely a hit-or-miss convenience, often used for porn or “wares” I’d wager, then that convenience emerged to become the core way of discovering and interacting with the internet.

Does anyone here remember the point when they “switched” to using Google? I personally can’t recall myself ever doing that. I think it just happened casually, through a browser that defaulted to Google. I remember thinking how ugly Google’s UI was, and preferred other engines for their “looks.” But at someone point, Googling just became faster than any other way to get to what I felt like looking up.

For now, I do wish browsers would start offering Wikipedia as an option for the default search. :)
The language of the article seems to try and excuse this behaviour a few times and make it the problem of "clock-obsessed cultures." It almost reads like a sheepish, "yeah it's messed up but it's not really care big deal!"
Your "watch" command didn't work because the first thing that happens is that your shell expands the $(date) word into the current date, and then it runs "watch -n1 echo 'Mon Jan 1 ...'".

You should have just done "watch -n1 date".

BTW, the manual for bash is really good: https://www.gnu.org/software/bash/manual/bash.pdf
I understand that you used the word "typically" but Wikipedia is relatively simple (by some metrics), and operates on a relatively low budget, and is decentralized (managed by the users, not the Foundation). In fact, a company with Google's resources, working 100% toward building the equivalent of Wikipedia, would not have a guarantee of successfully doing so, with the entirety of their paid staff, let alone figuring out how to make a return on the investment. Perhaps IF they had done so, our Googlepedia would be an Encyclopedia Brittanica, with a search bar, and ads. And everybody would argue that there is no possible way for a competing business to earn more revenue, with a similar product. Completely missing the vision because Wikipedia never existed in that universe.

That is the power of decentralization, regardless of the naysayers and corporate shills who continue to dismiss the whole concept, by citing examples of alpha-quality solidity contracts. Ethereum, despite being itself barely beta-quality, and highly primitive technology of its kind, is still a disruptive technology that threatens the status quo. Creating an app that has the strengths of Wikipedia, but functions like Google, Facebook, or Twitter will be an order of magnitude easier with the help of this technology, and the right team. Maybe not enough to disrupt things outright, but certainly enough to be a large threat, and the next generation of that type of technology will have a near-guarantee to bring that disruption. Obviously there is a lot of vested interest with deep pockets, toward discrediting it. The resulting narrative, combined with the consumer culture/sentiment toward the products by the same companies, is what makes up the centralization culture. I think we need a catchier phrase, maybe even a buzzword to describe it :P

Don't get me wrong, I think many crypto enthusiasts out there are insufferable man-children with criminal records and an axe to grind with "the man". So blockchain's culture might be the problem in the sense that some of the users are giving the technology a bad name.
What happens when market cap of a erc20 token exceeds market cap of eth itself?
Will their be any effects ?
Which is the weirdest programming language?
> what's the point of using xmm registers when they'll get clobbered (or have to be moved back to memory) whenever you need to do a floating point operation? at least with ymm/zmm you can hope that you're not using AVX.

Nope, because SSE operations are explictly defined as setting the upper bits of the ymm/zmm registers to zero.

> as opposed to windows? regardless of whether it's the caller/callee's job to preserve registers, the result is the same.

There is a huge difference, with caller saved registers, the caller must compulsively save all registers it's using to the stack before it calls a function. With callee saved registers, if the callee doesn't use the registers, then it doesn't need to save them and a bunch of extra push/pops are saved.

It is optimal to have a mixture of caller and callee saved registers, so the compiler pick what type it uses for each function/variable.
Haven't really looked at the source, but is the neovim dependence just for starting ranger async? In that case vim 8 support might come soon?

I have a neovim build, but I tried out SpaceVim on it and just went back to a very lightly patched vim since SpaceVim felt too bloated and I've been too lazy to clean it all up.
Indeed. I like the idea of DDG. However, I always ended up getting my results by doing "g! <my search query>"

I stopped using it because it ended up being extra time spent running my google queries.
Learn to make rice and beans. The rice part is set and forget if you have a rice cooker or buy microwaveable rice. The beans part requires a little learning, but very little. You fry onions, then toss in a can of beans and a bouillon cube. The only learning involved is how to chop the onions and how long to fry them first.

How I chop an onion: Cut off the top and bottom. Cut the onion in half across the top (or bottom). Peel each half.
Put each half flat side down and make a grid of cuts. It's worth investing in a good sharp cooking knife.

Many grocery stores sell frozen chopped onions. If you can find these, you may as well start with them.

Start by frying the onions in olive oil for 10 min at medium heat.

Rice and beans is about as good as it gets in nutrition/cost. Once you master the basics, there are a lot of options to add variety. And it's the sort of thing you can invite friends over for and it will seem like an actual meal.
WAIT (West African International Time) in West Africa. Where I was, at least, a scheduled time mostly just indicated that the thing scheduled would happen that day (maybe).
Indeed, I always buy iMacs instead of MacBooks because I can actually pull the plug whenever something takes longer than anticipated.
Coding as a vocation is somewhat unique because of our access to high quality global discussion forums. It can be a bit too much fun, but it's also a really interesting part of life.
If you forget the grandiose ideas and keep them simple they are more likely to happen.

I'm left handed and my resolution last year was to use my right hand more. I had to make a conscience effort to do so, but that effort has stuck with me. I still think about which hand to use before performing a task, something I didn't do before the resolution.

Keep them simple.
> domain blacklist feature

I use this Google plugin just for this:

https://chrome.google.com/webstore/detail/personal-blocklist...
I'm sorry, I'm lost. What is RPS?
I forgot to mention, the worst part about trick questions is that you never quite know what's meant to be a trick question and what's not, and handling that gap can be extremely tricky.

For example:

>> Which C++ data structure would you use to store a sorted list of 5,000 integers, a linked list or a vector? The values will be randomly generated one at a time, and after inserting an integer the list must be in a sorted state.

> I would use a vector because of its compact and linear nature. It would-

>> Sorry, the correct answer is a linked list. With an array if you want to insert something in the middle it's going to require you to move all elements that come afterward. Linked lists on the other hand have a constant time cost for insertion and removal.

> But the cost of constant cache misses while traversing the linked list are going to significantly outweigh the cost of shifting the array by one space. And on top of that the 3-4x overhead is going to push nearby nodes out of the cacheline.

>> I'm not convinced.

> We could benchmark it together, or find an existing benchmark online.

>> We're on a strict schedule here, so let's just move on to the next question.

> No thanks, I've realized I wouldn't be a good fit for this position. Thank you for your time and best of luck.

How do you handle a situation like that, where you're asked a trick question but the interviewer doesn't know the trick? It's difficult to find a balance between assertiveness and argumentation.

Do you insist on giving the correct answer and backing it up with facts? Or do you tend toward conflict avoidance, taking the loss on one question and hoping to make it up on the rest?

When you're on a team, you can plan your approach based on the personalities and culture around you. But in an interview you usually have minutes of experience talking to your interviewer. Would they be impressed at your knowledge, confidence, and assertiveness? Or will they perceive your confidence as egotism, your assertiveness as an issue with authority, and your knowledge as incompetence?

The correct answer varies based on the interviewer's personality and your tactfulness, but realistically you need to either stand your ground or walk away. If you acquiesce, you're setting yourself up for a miserable work environment.
Whew, we can finally stop using Palmolive soap: https://facesandvoices.wordpress.com/2015/10/28/making-the-m...
I have a Java Application on it but I have never found a straight forward way of exporting the data from the Datastore. Any ideas?
`parseInt` takes two arguments, the string to parse and an optional radix. (or base)

`Array.prototype.map` takes a function and calls that function for each element in the array, passing in the value, the index, and the array itself.

That means that your 0th element will be parsed as you would expect, your 1st element will be parsed as gibberish, your 2nd element will be parsed as base 2, your 6th element will be parsed as base 6, etc....
I only went to Berea for middle school, but lots of my friends from middle and elementary school went to Berea for high school (as did my older sister...the line moved in the interim). A dude named Mark...whose last name I now cannot remember, is the only nerd I can think of who went to Berea. Most of my friends who went there were ag kids in 4A ansd the horticulture program. We both had C64 BBSes and ran warez and did various illegal shit with phones. And, later, I think we both had Amigas (I know I did, but I think Mark got one, too...but we'd drifted apart a bit by that time).
“Well it may seem like others are going to more parties and having more sex than I am, but actually I read a study on hacker news that said I’m
just imagining it!”
1) Grow my Search startup company cognifly.com
2) Learn Rust and Kotlin.
3) Contribute more to open source projects
Here goes mine-

Focus on health and reduce 5 kg weight.

Do some exercise at least 10 min a day.

Become a morning person.

Invest in good relationships/friendships.

Launch a product on Product Hunt and market it.

Level up my skillsets in Digital Marketing(By Consulting/Internships/PR..).

Start Video Blogging(Vlog) or Master Video Marketing.

Inspire at least 100 people.

Meet and Interact with at least 100 new people.

Read 10 non-fiction books.
> The most money I've made was by selling shareware apps for Palm pilots

Could you build similar apps but targeted at iOS or Android?

> My problem is I can't seem to find a problem to solve that people would pay for.

Hmm, there is a lot of software by lone wolf developers or very small companies that sells - and quite well in some cases. I can think of half a dozen examples off the top of my head. I had a friend who started a business writing software teaching maths to primary school kids. He wrote games with a maths learning element using PureBasic on Windows. He did very well out of it from what I remember. You could look at apps like Ulysses which has gone from a lone wolf app to a small software company and makes a lot of money. "The Journal" still sells like hotcakes but is Windows only and looks a bit long in the tooth now. You don't necessarily need to do something complete new - just different.
A very, very rough one is it is the crypto equivalent of buying ATM machines and installing them at your local shopping centres and collecting the cash withdrawal fees.
Indian Stretchable Time :)
Cardano is speaking out in favour of "code is law". Not sure what they do when faced with an actual catastrophy. There are others also taking this stance to some extend.

Anyway, Cardano is cool (Haskell, PoS, lots of papers published)
Sorry, I disagree with your Wikipedia example. If Wikipedia is decentralised then so is literally any other site with user-generated content/moderation. Wikipedia's technology, policies, financing and infrastructure are all controlled centrally. For me that example stretches the word 'decentralised' past the point where it's useful.
I'm confused, aren't both of those answers flat-out wrong? If you want a dynamically sorted data structure shouldn't you be using a BST?
I know what you mean but the HR "performance" is often a weak proxy for measuring the engineering performance of an institution. The disconnect increases with the size of the institution.
Pulling the plug is a bit extreme. Perhaps you might consider logging on from another computer to troubleshoot?
Alex Vermeer's guide "8,760 hours" [1] could be helpful if you didn't already come up with your resolutions: Its method gives you a framework how to analyze and prioritize your long term goals for this or the next year.

[1]: https://alexvermeer.com/8760hours/

HN post: https://news.ycombinator.com/item?id=13249796
It's funny you mention digging holes and mixing cement! I spent a year as a labourer working on the M25 motorway. It did wonders for my mental (not to mention physical) toughness. Four years working in seismic and then on oil rigs in absolutely horrible conditions seemed to help too! {grin}
You're right that it's important to fight the collection of information by corporations, but the data they collect about people also include face pictures.

I would say that photos carry a disporoportional amount of data about a person.
Will there be a 'fork' when PoS is released such that there will be 2 types of Ethereum after the split (one PoW and the other PoS), much like Ethereum and Ethereeum Classic?
My bad, that's a transcription error. The original question was which would you use: a linked list or a vector? I've edited the post to be more clear on that.
In my experience, the main-difference between Google and other search engines, aside from personalized results, is that Google tries very hard to interpret your query.

For example, if you search for some programming topic, it will generally pull results more towards the top, if they reference the current or a recent version of whatever programming language/tool you're searching for.

That helps, if you just want to type in "how do i do this? [programming language]" or similar.

In other search engines, you'll instead first search "how do i do this? [programming language]", then possibly not really get any good results and then instead search for "how do i do this? [programming language] [current version]".

This is how Google worked as well, some few years ago. Knowing what keywords to type in to get the right results was an actually valuable skill ("Google-fu"). Today's Google is instead designed to minimize the need for skill in phrasing your query. Great for the average user, but in my experience, if you do still possess Google-fu, then this interpretation actually hinders you.

With other search engines, you get the results that your query asked for. You know immediately when your query was ambiguous or just bad and can adjust accordingly. And with that, you can more easily narrow down the results, given that you know how to narrow down the results.

So, maybe give other search engines another try, while keeping that in mind. I personally very much prefer other search engines, because of that, even if I sometimes have to type one word more.
Interesting. I really enjoyed the white guy speaking Swahili and his ability to switch mid-sentence. As a monoglot I am envy those with this ability. Reminds me of my favorite movie scene of all time, in Inglorious Basterds they are speaking German in a bar and an accent gives away an undercover spy. Right before things go south the aggressor and protagonist switch to a very refined English.

> Lt. Archie Hicox: [In English] Well, if this is it, old boy, I hope you don't mind if I go out speaking the King's.

> Major Dieter Hellstrom: [In English] By all means, Captain.

Riveting scene, wish I could find more like it.
> Big media doesn’t dictate what is normal.

Actually, it does. Unfortunately! :(