skysight-inc/HackerNews huggingface dataset:
Some random thoughts:

1)

Depending on where you live, there will be hundreds/thousands of new CS graduates every year, but a smaller number of available jobs for juniors.

So, you need to differentiate yourself from the rest.

Starting from there, there are two paths you can follow to increase your chances of finding a good job (not mutually exclusive):

- Do what everyone does, but better.

- Do different things then everyone

2)

First principles thinking.

It has been an invaluable thinking method for me to improve myself, in all areas of life.

Some random links:

https://jamesclear.com/first-principles

https://www.theengineeringmanager.com/growth/first-principle...

Some examples on how you can apply it to software development:

- You will be using various languages/frameworks/libraries when creating software, with various level of abstractions. At the beginning, you won't have the necessary experience to understand how everything works underneath. Whenever you find time, try to dig through the abstractions to discover why they were built the way they built, how they work together. This understanding will make you a better engineer.

- When working with non-technical clients/project shareholders, what they say they want and what they really want will usually be different. Often, you will have to dig through their requests to find out how you should continue.
Nikola, a Static Site and Blog Generator
>"we think this is legal so YOLO"

I don't know why you think my post could be summarized like that. There's no real way to show if it's legal other than settle the matter in court, and they presumably consulted a legal team before the program started.
Interesting, what is considered newsql? Postgres?
It’s pretty clear that there are some grunts/vocalizations that are shared amongst all humans (and possibly primates) these would yes/agreement, no/disagreement, and question mark/surprise those aren’t language dependent.

I’m not sure if it’s actually convergent evolution like the research paper implies my bet would that these predate humans by quite a bit, and some languages have a stronger onomatopoeic relationship between the base grunts and their question word.

Even in English ‘What’ has the basic huh in it, wha/ha it wouldn’t surprise me if the T was added to make it more distinct or allow for more tonal information be passed along such as surprise, displeasure, disappointment and even anger.

My non-linguistically educated opinion is that huh and and other grunts like a-ha (not the band) are probably much older than humans and they are universal just as female copulatory sounds are in humans and other primates (there is more to girls moaning in bed than just pleasure).

https://en.m.wikipedia.org/wiki/Female_copulatory_vocalizati...
At a guess the idea is to be bought by Microsoft
They're quite different. The Banach-Tarski paradox requires a finite number of pieces and physically simple transformations. It's not simply the discovery of a bijection between a sphere and two spheres.
> GPU directly read from a SSD, bypassing all of the steps in between

Ehh... unless you have more specific knowledge that’s still under NDA, the reasonable assumption is that the CPU still mmap()es the file into the GPU’s address space, and then the CPU pages in data from the SSD as the GPU generates page misses. Which is technically possible on PCs today, but isn’t done because you can’t assume fast SSDs and you definitely can’t assume shared memory. (actually I’m pretty sure discrete GPUs can generate page misses for mapped CPU memory, but I’m not certain which graphics APIs really let that happen)
One person did try to burn it down on June 12 and got pretty close: https://spdblotter.seattle.gov/2020/06/12/detectives-need-pu...
It makes sense to a point because Discord is neat and having a ticket system in there is convenient, plus it seems to be a service aimed at gamers, most of which will have a Discord account already (if they're on PC anyway).
I'd like to comment that you can use Discord without an account, but yeah that does seem a bit weird
The best place to start for context would be Håkan's ClojuTRE talk: https://www.youtube.com/watch?v=YjAVsvYGbuU

And here are the slides for that talk, which include a few references: https://juxt.pro/hakan-raberg-the-design-and-implementation-...

Feel free to reach out to the team, or find us on Zulip/Slack, if you want to hear more or just chat :)
That document is definitely very out of date, I don’t think any of it is even relevant any more. The unsupported features listed were implemented a long time ago. Safari does handle mouse events (e.g. hover) as best as those concepts translate to a touch platform.

On iPadOS 13 it actually goes as far as pretending to be a Mac. Developers have resorted to using hacky client-side detection such as checking for touch support to determine if they’re on an actual Mac, or an iPad pretending to be a Mac. (https://stackoverflow.com/a/58064750)

Pretty much they don’t want you to treat iPad as a big iPhone, but if they can pull that off with iPad, it implies both iPad and iPhone Safari is a desktop-class browser with almost complete feature parity.
1. Fuck the US government.

2. Fuck the Comunist Party of China.

I don't fear for my life when saying the first statement, I've said it in the past on US soil. And I'm saying it right now on a US-based website.

People fear for their lives when making the second statement, esp the Chinese. People wouldn't even be able to read it as it would get quickly censored.

For this reason alone this whole discussion is completely ridiculous.
Great service, a lot of ideas for usage.

Does anybody use Twilio for banking 2FA? Many banks still use SMS and SIM card hijacking is easy nowadays.
Three types of recursive React components
Not sure I consider "huh" to be an actual word. If so, I'm pretty sure blowing raspberry also exists in all human languages, and some non-human.
The Kubernetes project code statistics
There is some level of estimation that we would do even if we were told not to. We always choose what to work on or what to push back on based on some idea of the time it would take. With very rare exceptions, you will usually have some idea of the size of a feature, at least order of magnitude.

Taking it to the absurd, if I asked you to add feature A (say, showing the current date and time in the UI) to your product, I doubt you would say 'it could take me 10 minutes, it could take me 10 years'. You will have some better idea of the size. You will sometimes be wrong about the work needed (oh, it turns out that our hardware clocks are bad and we can't rely on them, we need to change the clocks in the whole line, add another year to my estimate), but that is not going to be the most common occurrence, and so you will usually be roughly right, but only up to something like 4-10x (one day estimate - > 1-10 days; 1 month estimate - > 1-10 months).

The problem is when someone takes all these rough estimates and wants to add them up to divine a release date. Of course, they don't want to go with the honest estimate of '5 months - 4 years', so they tend to average it, and treat the 10x as a 'worse case scenario ', when it is just uncertainty in the estimation. So, they end up with something like '8 months to 1 year', which rarely works out in practice.

In the happy case though, the original estimates still come in handy later when it is time to drop features. 'we' re months out from the deadline, this feature was estimated at 1.5 months, and those 7 other features at 2 weeks each; let's cut the 1.5 month feature, it will not fit anyway', which is a pretty good use of that estimate.
That's not a word though, that's an emotive sound, like crying. Sure, "haha" is a word you can use on the internet but it's the English interpretation of the sound laughter makes.
If testing is a thing in that company you can contribute by writing more tests in order to understand the existing codebase.

This will give you a good position to literally question the legacy code without being perceived as smartasserish.
All universities have pretty serious problems at this point, but we can't write off all of academia as a "corrupt money-pit." It sounds like you are generalising from your own experience at a single institution, and there are a lot of bad universities out there.
I have never seen that word huh written or pronounced in Spanish, French o Italian.

... But know it exists. I suppose more than one reader has pronounced aloud, in his native language, so it exits.
Instead of using Python, here is a solution that only requires sh, curl, sed, sort, uniq and grep.

This solution uses a generous 87s delay to retrieve the Amazon pages. There are 328 films listed as "great movies" on rogerebert.com. As such, the script, named "1.sh", needs 8h to complete, e.g., the time while you are at work or sleeping. No cookies, no state, no problems.

Usage: sh -c 1.sh > 1.html

Open 1.html in a browser and it shows whether each "great movie" is available as Prime Video or whether it is only available in some other format, such as Blu-ray, DVD, Multi-format, Hardcover. A link to the item on Amazon is provided.

#!/bin/sh

curl -HUser-Agent: -H'Accept: application/json' --compressed 'https://www.rogerebert.com/great-movies/page/[1-16]?utf8=%E2%9C%93&filters%5Btitle%5D=&sort%5Border%5D=newest&filters%5Byears%5D%5B%5D=1914&filters%5Byears%5D%5B%5D=2020&filters%5Bstar_rating%5D%5B%5D=0.0&filters%5Bstar_rating%5D%5B%5D=4.0&filters%5Bno_stars%5D=1'|grep -o "/reviews/great-movie-[^\\]*"|sed 's/.reviews.great-movie-//'|sort|uniq|while read x;do y=$(echo $x|sed 's/-/+/g');echo $x;curl -s --compressed -HUser-Agent: https://www.amazon.com/s/?k=$y 2>/dev/null|grep -m1 -C4 a-link-normal.a-text-bold;sleep 87;done|sed '/^[^< ]/s/.*/@&,/;1s|.*|<base href=https://www.amazon.com />&|;s/ *//;/^$/d;/^[@<]/!s|$|</a>|;1s/@//;s/@/<br>/'
My fear is that those IBM systems running Db2 or something were counted among the 65. While it seems obvious to us that they're better off without switching those, I know of several companies in financial services that should know better that trust MongoDB for their core transaction flow.
Depends how that money is distributed among developers. If only a few actors are being paid massive amounts, then complaints are perfectly valid.
Isn't Mandarin a typical example without yes and no? You answer affirmatively but repeating the verb and negatively by negating the verb.

(it's not really that simple, but it illustrates the point)
So do you think the machines in the hospital are running US-os?
> It's one thing to be all "we comply with local laws", and another to enforce one country's geopolitical aspirations across international borders.

The developing world has been subjected to this sort of crap for a century, at the hands of the west. I mean, the US will invade your nation and kill tens or hundreds of thousands of your people in order to kill one man.

I have to click on a button on every website I visit to comply with some law in a foreign land.

Look at this sort of tyranny (including all the articles in the sidebar): https://www.rnz.co.nz/international/pacific-news/384636/fiji...

One company deleting an account is nothing, absolutely nothing in comparison.

Why the double standard?
There's not much that you would want to do in this situation. The system is working as designed.

You should change your password to something you don't use elsewhere just to be sure they aren't attempting to log in with your actual password.

4 emails in 10 days is not excessive.

If the e-mails bother you and your account is secure, then you can just filter them into a folder and then go looking for them when you actually need to reset your password.
The title is misleading. It's not about the specific word "Huh" but about the fact that every language has a word that takes its function - namely to trigger a speaker to repeat their previous sentence.
Native > web in general, but most Android apps are freemium garbage designed either to get you spend money on IAP, or as a vector for getting you to run a bunch of advertising SDKs, which promptly proceed to exfiltrate everything they can about you. This shifts the balance, because finding a non-crappy app on the appstore is so difficult that it's much safer to go with the web app.
Half Life Alyx: How Good Is the Linux Client?
We don't say that in spain, the closest would be "eh?" or "ah?", maybe in latin american they use something I'm not aware of.
Towards the Marketplace of Ideas Through Banning the Free Speech
What stronger incentive? Their shit is closed top to bottom, it's not like you can check their statements. The best cause of action for the greedy bastards is to bash google AND do the same things themselves

Stop lying to yourself lol.
NOBODY care

less bad than Microsoft backdoors and Facebook/Twitter spying tools
Excel ’95: Hall of Tortured Souls
While I get your reasoning, I think it misses a few important points.

-- 1. Having the same symbol for several things is the mathematicians way of having polymorphism and is a very nice feature.

Take for example the plus sign. Everytime we encounter it, we will most likely be dealing with some kind of abelian group. So just from seing the sign, we can already tell a lot about the context.

Another example would be the sign for the tensor product. I we see it, we are most likely dealing with some symmetric monoidal category . It might be vector spaces, modules over some commutative ring, coherent sheaves, objects in some derived category, etc. But still the important part is that all the stuff we know about this context can be applied.

-- 2. "so the only way to understand a single line is to understand the entire theory at once."

What do you expect out of a single line? Just think of a codebase with 800k lines. Would you expect to understand what the codebase is about by just looking at a single line?

I guess not: You'd rely on the naming of the functions/classes/etc. and how they are composed to understand what the codebase is doing. You'd also need a lot of knowledge about the area the codebase is concerned with to tell what is going on: Is it about a webserver providing a SPA? Is it a database? Is it a compiler?

You also don't expect to understand the whole codebase and it's dependencies (including low level abstractions)in its entirety: If you write a frontend `<div>` tag as part of a frontend do you really need to know the exact way this will end up as instructions on the chip of the computer that is running running a specific version of a specific browser running a certain version using drivers for a specific monitor, graphics card, etc...

All this is also true for mathematics.

-- 3. "A great deal of practical mathematics is not hard. Mathematical notation is hard ..."

Of course mathematics is hard. In fact: If anything related to human thought is hard, it is mathematics.

And more explicit notation will not make it easier. Do you think the twin prime conjecture is still unsolved because a layperson may misinterpret the meaning of a plus sign?
You are going too far! Reject the Axiom of INFINITE Choice.
Embrace the axiom of FINITE choice!

Become a Finitist (can I interest you in some pamphlets to tell you more about my religion?)

https://en.wikipedia.org/wiki/Axiom_of_finite_choice

https://en.wikipedia.org/wiki/Finitism
A friend of mine is reading a a lot of Simone Weil, and quoting her ofen to me. She really seems like a kind of figure we don't have nearly enough of in our contemporary intellectual life.
SQLite is the hottest new thing on the block.
Same in Hebrew and Arabic and quite a few other languages, there is no onomatopoeic word for huh but the vocalization of huh/ah exists.

Some part of me wonders when huh and haha were even added to some languages it wouldn’t surprise me if a lot of basic primate/human vocalizations in written forms are fairly new and only appeared as more complex fictional literature and heck even comic books/illustrated literature became a thing.
I don't really think so. I am arguing that whatever axiom of choice one uses is basically an implementation detail of the banach-tarski paradox and that because of the similarity to the hilbert hotel paradox the cause of the paradox should be sought in the infinity axiom and not in whatever axiom of choice one prefers or doesn't prefer.

Edit: or to put it more sharply: after one has seen the hilbert hotel the BT paradox is not surprising anymore.
I agree that figuring out what the symbols mean can be a frustrating part of mathematics, but once that part is done, I find the notation to be lightyears ahead of what normal programming languages can do in the way of communicating an idea directly.

Seriously, take any 100 ksloc codebase; how many bugs do you expect to be in there? How many of the developers do you expect to really grok what their code is doing on all functional levels of abstraction?

Math papers certainly contain bugs sometimes, even critical ones, but the density of bugs is way lower overall. It's simply much easier to find a bug by staring at a terse one-liner than it is by groveling around 10 pages of "readable" code.

Arthur Whitney's code is definitely not approachable, but once you get over the hump, I find it emminently readable compared to what we hackers tend to tout as "readable code."

I think most of the debate boils down to different concerns. As a communication tool, what is the function of your code? If it's to introduce ideas to a large audience or many non-inductees, then please, use Python or similar. But if your primary communications are only between the system experts, do you really need to optimize for "this code looks grokkable at first sight"?
When you click on the link supplied in the Rainway guide, you will be directed to a Discord sign-up form where you have to enter an username and check the box that says that you agree to the terms of service and privacy policy. I'm not familiar with all the configuration options Discord can offer, but in this case it seems you can't bypass account creation here.
Huh?[1]

1. https://www.youtube.com/watch?v=nRsL9kCuZaA
Same; I installed SnippetsLab a while ago and put some stuff in it, it's neat, but I rarely find myself actually looking up stuff in there again. It's got stuff like the odd Bash line for advanced Git stuff (like looking up certain statistics), but that's rarely used.

That said, if you put it up on a website and add a short blurb, search engines can come index it, and others may be able to find and use it.

Sometimes my search ends up on a Github Gist, which will often have a bit of discussion in the comments as well.
> Are there any other schema-less databases out there that is better than MongoDB? If not I believe it's time for someone to build it.

Yes, PostgreSQL supports JSON and won't lose your data: https://www.postgresql.org/docs/current/datatype-json.html

Benchmarks:

* https://portavita.github.io/2018-10-31-blog_A_JSON_use_case_...

* https://www.postgresql.eu/events/fosdem2018/sessions/session...
I am also a daily user, because it is part of my job requirements to be accessible via Slack, as such it only has a presence on the devices that belong to my employer.
I’ve read that in some cases the initial requirements and source code was lost, so making changes to the existing software becomes a reverse engineering problem in addition to a “language proficiency” problem.
The finite axiom of choice doesn't suffer from paradoxes of infinity.

It's mostly intuitive to computer scientists that infinities don't exist ;)

And we are also in the habit of proving/realizing our choice-functions rather then assuming them axiomatically.

https://en.wikipedia.org/wiki/Nondeterministic_programming
What is "co" [tso] in my language and people here are making the same arguments with it
OK, given yodel's answer, I'll go to bat for mathematical notation.

- It doesn't change very much, so you can just pick it up and understand it using what you learned at school. Cf e.g. looking at modern Javascript and wondering wtf all those JQuery selectors are.

- Relatedly, there's not a lot you need to know. I'm not a mathematician, but I can understand most mathematical theorems I've needed to look up with just basic high school algebra, derivatives, integrals, sums, products, trig, and matrix / suffix notation. Find me a piece of code that does anything interesting which has less than six calls to library functions.

- It's extremely concise, so you don't have to scroll through pages of code to get to the point - each line communicates a lot. This is really important, because it stops you getting lost or distracted in the middle of figuring things out.

- It's declarative, so it tells you what you're actually doing, rather than just how to do it. This is like the difference between saying "get me an orange", and giving full instructions for finding a shop that has oranges, navigating to it, etc. I know declarative programming exists (and it has these advantages) but I've never seen it used outside CS courses.

I honestly prefer mathematical notation; it has more upfront work to get good at it, but is much easier to use once you clear that hurdle. I haven't found ambiguity to be a big issue (especially compared to code; how often have you used a function which does something subtly different to what you expected?) although this may be due to the fact that I'm not looking at super advanced stuff (a couple of papers on deep learning, skew normal distributions, the rocket equation, that sort of thing). Especially with the deep learning papers, I found it infuriating how long they spent using confusing diagrams and wordy explanations where a couple of lines of algebra would have made their point instantly.

The true answer is almost certainly YMMV.
And even if subscriptions are small, the hassle of tracking them adds up fast too, because each subscription is an unnecessary relationship with a third party, a relationship I don't want to have. When I buy bread, I don't enter into a relationship with the baker or the supermarket. I want the same to be true of software.
EDIT 2: TIL that the flame-war detector triggers a review by the mods, so this comment is irrelevant, and wrong. I was going to remove it and leave the thread tidier than it was, but I can't, probably because it has replies. So it will remain ... please ignore it and carry on. As you were.

=====================================
Original:

Huh ... more discussion than upvotes, I suspect this will trigger the "flame-war" penalty and disappear from the front page, possibly within minutes (10:42 BST)

Shame, I thought this was an interesting discussion. If you agree and haven't done so already, your upvoted is needed to keep this on the front page. If you disagree, let it get buried.

EDIT: as I say in a reply below, I'm just interested in the discussion. If you don't want to give me the karma that's fine, just find some comments of mine and downvote them in balance.
Better be at least 2 MB pages then. 5.5M (max. 22 GB/s compression output on PS5) page faults per second for 4 kB pages might otherwise ruin this scheme a bit...

2 MB page size would reduce this to "just" 11k page faults per second.
Maybe Discord should make their Delete your account feature being a signup to Rainway, that would be fair enough
What Is Ramulast Testo Booster Cost?
Ramulast is the best male enhancement supplement that holds a key to manhood. Every man faces some kind of sexual dysfunctions in life. Men’s population around the 40s start to experience the symptoms of ED and male impotency.

http://wintersupplement.com/ramulast-testo-booster/

https://www.completefoods.co/diy/recipes/ramulast-testo-booster-review-99-natural-price-benefits-side-effects-read-more-

https://twitter.com/ketopillsstore/status/1271662303000137730

https://ketopillsstore.wordpress.com/2020/06/13/ramulast-testo-booster/

https://ketopillsstore.hatenablog.com/entry/Ramulast_Testo_Booster

https://gumroad.com/ramulasttesto/p/ramulast-testo-booster-reviews-99-results-price-benefits-side-effects-where-to-buy