skysight-inc/HackerNews huggingface dataset:
My feeling on the fatigue—as I imagine theirs is—is not that "making new things" is bad in some way. It's that re-abstracting the same problem in different ways has kind of diminished the novelty of frontend development. Where before we were trying to just do things consistently across browsers and had maybe one or two major libraries or patterns to develop expertise for in the market that solved those problems. Now, to be marketable for jobs, you have to accommodate a fairly fragmented market for the same problem. It's less a matter of fatigue related to "Oh sheesh now we have some stupid way to draw 3D graphics and communicate with Bluetooth devices via JS. When are we gunna stop making new things!?". It's more that "Oh golly, another way to piece components together with JS, HTML, CSS and route the pages together, super excited to re-enter the job market when I don't have production experience with Vue, React, Angular, Svelte, Redux, MobX, Vuex, and maybe others I dunno cuz idc". These aren't necessarily perfectly true statements, and nobody is necessarily forced to do anything, but it's fucking boring to hear about, and boredom leads to fatigue.

That said, it's pointless to comment about and I do share your sentiment that the equally as frequent echo of pessimism isn't worthwhile.
NSAIDs are by definition anti-inflammatory, so yes. But there are potential downsides to their long-term use, e.g. ibuprofen is linked with increased risk of heart attack and aspirin is ototoxic. Both can cause gastric problems.
Naw mate. Your good. I read the site in English and it said clearly macOS. No need to apologize. I was just trying to be nice. Site was cool. Maybe more documentation. Good luck to you.
2nd result on https://searx.me/, thanks metaseach!
Have you done any allergen testing? Skin rash is a common reaction to dairy allergy.
Repeating a meme over and over again doesn't make it true, it just makes you a robot.

You choose to look at things like this and feel fatigue. Nobody forced to to look at it. Nobody told you "that's it, start retaining now". You have a fundamental fear of missing out that, instead of addressing the fear and feeling secure in your own choices, you feel necessary to externalize as criticism towards people exercising their own free will.

React existing or not existing or being old or not being old is not a reason for others to not do the work they want to do.
Thanks for commenting. Can you help me understand your comment more?

When you and your teammates want to make a significant decision (such as what technology to choose), and you want to do evaluations and communications, how do you do it?
anecdotally, I've talked to two successful hardware kickstarter founders. They both regretted doing it - it took a huge amount of time to raise 30k and 70k respectively, and they were both blindsided by unforeseen issues and had to face angry backers.

For a super small hardware project it might be better to bootstrap and start by selling kits or one-offs.
So I suppose this would make one of The Beatles' seminal hits roughly translate to The Album Album?
Lot of discussion here, but no one is really defending the Chinese government's actions and its general policies on academic freedom. That's because they are basically indefensible.

You know, the Chinese government tells us that its people are strongly united behind it, except for a few dissidents. But its actions are those of a government that is scared to death much of its population opposes it, or at least supports it very weakly.
duck.com DOES redirect to duckduckgo.com. IIRC Google used to own duck.com and wouldn't redirect, but once DDG got ownership they redirected it.
Raising prices is effective but can have serious side-effects.

E.g. raising gas prices will dramatically hurt citizens living on the country side or outside cities without public transport, and force them to move into the cities, which in turn cause higher demand on housing and rent increase.
I'm running 18.04 LTS and Gnome 3 is unusable due to lag/resource consumption on a i7-2600 system with an nVidia 710 GT whereas Unity runs butter smooth.

Unity doesn't get in the way of me interacting with my desktop applications and is fairly utilitarian compared to GNOME and KDE based desktops.
Anyone know why TikTok and Douyin are bifurcated domains of the same app? They want to separate their domestic and international data mining efforts to minimize pre-processing or something?
I live in Oakland you git
I left "big corporate" after 8 years (AWS, VMware) of which last 2 as executive/VP, to join a young startup as CTO, and then founding my own company as CEO. Both experiences have been extremely challenging and/or disappointing, for multiple reasons.

The startup I joined as CTO was a total disaster, despite a big series A and two seasoned serial entrepreneurs as founders, and it failed few months after I left.

Running my own company (with two co-founders) was incredibly tough, and we had to endure "crypto-winter" because what we were building was crypto-related (but no-BS, trust me on this). Thankfully, a year after I stepped down, the company seem to be on a promising track.

All in all, I "lost" millions of dollars in opportunity costs (VP total comp in Bay area is easily between 400/500k and 1M per year gross, all included), and having that extra money right now would have been useful for "peace of mind". But at least I tried to do things that I thought were interesting.

My humble suggestion is: make sure that if you quit your personal wealth situation is so good that if the new thing is not going to turn out great, you're still going to be ok.

Also, try to analyze in depth what it is that you don't like about your corporate job. In hindsight, I know that AWS or VMware were not the right type of environment for me (not in general; just the specific teams I was part of) going forward, but I would have probably thrived in a smaller company as CTO or similar.

Right now I'm an operating partner at a VC firm, I really like it (I think the specific VC firm I deal with is outstanding, compared to the average, in my experience), and things seem to be going ok.

Hope this was helpful. Not easy to share personal stuff, especially when it's about a tough period in life. (disclaimer: all is relative; first world problems; etc).
For videos, I have found this: https://ant.umn.edu/ , but haven't used it yet. It seems a bit limited in its annotation abilities, but nevertheless something that could be useful
>"Not directly, rook provides a storage backend for in-cluster workload persistent volumes."

Right so is it fair to say that the use case for Rook is if you are running Kubernetes on bare metal? For instance if I'm Kubernetes cluster on AWS then AWS already provides PVC via EBS and S3 volumes. Or am I overlooking a use case where you would run Rook on cluster running on AWS/GCP?
64 bits ought to be enough for anybody
One thing that seems to be missing from the list is org-capture, which is lightly documented bit can duplicate quite a bit of the hypothes.is functionality, though the tweaking required is quite high.
I find it annoying when people think using words like "clearly" is debating.

Whenever you think you know what the average is, you should ask yourself whether the population being averaged is remotely complete (or representative), and whether the data points are remotely trustworthy.

And what do you mean by "outsourcing to other countries is...not an option"? The largest and best known companies, including members of FAANG outsource work to lesser known US companies that use offshore labor. There are plenty of loopholes, even for things that you'd think would require US or EU citizens.

As a matter of fact, I do know firsthand about some jobs that are restricted to US citizens due to security requirements, so I have some specific data that points to those starting upwards of $80K. That makes me more confident that my estimate of the others is accurate.
I was very impressed listening to Weinberg on The Angel Philospher podcast recently, and have been very happy with DDG as my default engine for about a year. And yet it was only yesterday that I realised that (for a certain section of the web) adverts on DDG are playing to a self selected audience - basically it's like running banner ads on HN.

Weirdly you seem to have to go through BingYahoo - https://www.shivarweb.com/9242/how-to-advertise-on-duckduckg...
Colloquially, tape as a synonym for record (verb), or to 'get something on tape'. I'm still guilty of using it sometimes.
Pretty sure most company blogs also have analytics scripts.

They are a Chinese company so they obviously are not going to use Google Analytics...
Esper fired Spenser. Esper told Spenser to write a resignation letter on Sunday and deliver it to Trump the same day. This happened before Trump tweeting anything related. Trump became aware of the termination as a result of the resignation letter and tweeted as a result.

Here is an article where Esper explains why he fired Spenser to Pentagon officials. https://townhall.com/tipsheet/cortneyobrien/2019/11/25/esper...
How to Lead a Remote Development Team
The funny thing is, VirtualBox is the “best” product in principle, it’s adopting security by default and has one more feature on the bullet point list. Analyzed in isolation everybody would agree that’s good, yet the overall value for the user, considering all the use cases, is lesser, because the definition of “better” was “more restrictive”.
How Stalagmites Get Their Shapes
Tips for Job Searching over the Holidays
I haven’t stayed on it longer than a month. I often wonder if I stayed on it forever if the effect would wear off. There are case studies where people are put into remission for years.
> If you are focused on better controls, our work may be complementary.

This is exactly what I'm doing!

> Would you like to join forces on a high quality fork? A few things concern me with tmux currently.

I would absolutely love to work together. Please contact the email in my github profile (@aaronjanse).

I'd be happy to state my feelings on each of those issues, but it seems like you have done more research than I have.

Would you mind including some of your thoughts in the email you send me?
Ask HN: Recommended resources on learning about search?
While looking for a potential new role, I noticed that there were a few job openings specifically for a search engineer (not a generic backend engineer role). These aren’t roles for building a search engine like Google but are instead working on the search system of an app. I haven’t worked on search outside of rolling out small solutions using Elastic or a cloud provider’s search service.

Are there any good blog posts, whitepapers, or books that you’d recommend for better understanding the problem space?
The sanest environment I used for front end development was elm, I can't recommend it enough. And if you don't need offline app, pure server side rendering makes wonder and things live phoenix live view are really good.
Looks familiar,

someAttributeNvmWeCallThemProps={(someResponse) => {
mapToTemplate('${someResponse.body}', '#box');
showElms('#box');
logToConsole('statusCode:', '${someResponse.statusCode}');
}}
It's the only way to be a Chinese company and have a international audience. Douyin fully complies with Chinese regulators (i.e. censors) while TikTok is content managed separately.

It's the same reason why the wechat that exists in the Chinese internet is different from the international wechat.
Prime 10-digit NANP-compliant phone numbers
Building even a mediocre search engine involves a gigantic index in >40 languages that is constantly refreshed, plus image and video indexes, porn, spam, malware filters, complex ranking, freshness, originality algorithms, constant quality analysis and continuous maintenance and improvements for the infrastructure. They are not transparent about breakdown of queries or details of their deals with Bing and Yandex. They try really hard to create an illusion that it is a real search engine, but seems like it is basically smoke and mirrors.
It's hard to hold anyone accountable when they don't first commit to anything. TikTok should therefore not even be given the benefit of the doubt.
As I scrolled through the article, I was surprised to see that they quoted a piece of my published code. Section "Introduction of the JPEG", function "NaiveDct_transform()".
True, but it’s perfectly reasonable for Apple to come to the conclusion that, “we just don’t want to deal with the risk” and move on. If they’re not using either GPLed or proprietary stuff, the problem goes away.
The fact is that most technology companies, including Apple, were built upon the backs of GPL-adamant developers who believe in true human freedom, not the limited corporatist freedom that the bulk of commenters here seem to be so infatuated with. Professionally, I do not associate with anyone who disparages the GPL. Some people do not hold high standards or truly ethical sets of values, and I understand that. But it's my right to not associate with them, and it's the right of other GPL developers (99% of whom have 10x the skill of ordinary developers) to ignore them.
Antifragile States and Global Cities
> I live in Oakland you git

I also live in Oakland. And it's my own kids I'm referring to, so I'm not making some kind of hypothetical argument.

More importantly, you should avoid personal attacks on HN. It's poor form and trollish. The culture here is to argue, but in in good faith. Calling someone a "git", on top of that from a throwaway account, is not arguing in good faith.
The US version reminds me of the bad kind of Java.. `GetGlasses` must implement `AbstractMedicalProcedure` with mandatory `waitAroundForAppointment`, `getOpaqueBillFromShittyWebsite`, `checkIfCoveredByInsurance`. `GetGlasses.get()` takes ONLY `AbstractOfficalPrescription` as input, which of course you CANNOT construct directly from the left and right lens power - must go to an 'OptometristFactory`. Probably like 200 lines atleast.

Meanwhile everyone else is like:

#pass in left_power and right_power directly if you know them.
def get_glasses(powers=None):
if not powers:
powers = eye_exam()
(left_power, right_power) = powers
return add_frame(make_lenses(left_power,right_power)) #make_lenses takes optional args for rarer eye conditions
I have an idea to improve DDG results: write a greasemonkey script that automatically adds !g to all queries
We talk in person or use Slack. We certainly don't impose some conventions on how to have the discussion. This is the kind of thing where even we took the time to use DR, we'd never use it again.
I'm more than a little curious what the retort to this is. Does anyone dispute this view?
What about the 1-3 million people in Chinese concentration camps (excuse me, "re-education camps")?
The problem with hardware Kickstarters is that creators word them as presales, instead of funding for an inherently risky venture (which all hardware projects are). "Rewards" should never be the deciding factor behind contributing to a Kickstarter campaign. That way, even if a Kickstarter fails, it's no big deal; nobody is losing anything other than their actual stake in the project. And the creators are highly incented to succeed, because every sale they make thereafter is a "full" sale; with a captive market of backers, no less.
The rendering looks very realistic. I would love to see a blog post written by the authors on how they accomplished such great results.
Just as coincidental as a US company banning a person for insulting the dear leader? [0]

[0] http://pilerats.com/news/the-artist-who-gifted-us-that-nude-...
So you are admitting that your Fear of Missing Out is irrational. You've developed a phobia of new libraries because... why? Because a small portion of other developers who post a lot on the internet are magpies?

Choose your own adventure already.
Ovos de Páscoa
Ha! You got me. Poor editing. Please delete "to the" in the corrected example.

(or maybe I was just adhering to Muphry's law https://en.wikipedia.org/wiki/Muphry%27s_law.)
I’m the founder of Unlisted (https://www.unlistedapp.com) and this is exactly the problem I was aiming at when building our private number service.

Unfortunately today, however, many sites will detect VoIP numbers and refuse to send messages to them. There are two reasons: 1) The app detects that it is not a “real” number and blocks its entry, or 2) the number is accepted but no message is ever received. In the second case, the “call with a code” option does usually work though. The reason is that short code providers negotiate delivery outside of the normal framework that long code (“normal”) numbers use. Most apps like Unlisted are using Twilio as a provider and these agreements just aren’t in place.

I’ve been running Unlisted for over 6 years so have a bit of experience around this space. Am happy to answer any questions!
Yep. SteamLens is the combination of Steam and MovieLens. However, gorse means Go recommender system engine :D
Another clueless rant against null-terminated strings.

The flaw isn't the null termination but the lack of encapsulation.

No string representation is error-proof, if the application programmer open-codes the manipulations of it, taking on the responsibility for maintaining all necessary invariants of the representation, including memory management. If applications take on the responsibility of constructing and maintaining length + data strings, there will be bugs.

Null-terminated strings are actually a very good choice of string representation that is to be directly manipulated by programs, instead of just through opaque handles via library functions.

Null-terminated strings allow for elegant tail recursion like:

const char *my_strchr(const char *str, char c)
{
if (!str)
return NULL;
else if (*str == c)
return str;
else
return my_strchr(str + 1, c);
}

Compare with:

(defun findel (list el)
(cond ((null list) nil)
((eql (car list) el) list)
(t (findel (cdr list) el))))

This leverages the fact that if s is a non-empty string, then s + 1 is also a string, which is its suffix. This is super cool and has no equivalent in the length + data representation.

Compilers can merge string literals that have a common suffix; if "pet" and "carpet" occur in the same program, they can share storage.

Null terminated strings of byte-wide characters can be transmitted with no byte order issues. Not so when length fields are involved.

Being able to split a null-terminated string in-place according to some delimiter characters, by overwriting them with null bytes, is also handy, and greatly simplifies some programs which open-code this logic rather than relying on string libraries.

Null termination is nice for lexical scanning. Why? Because every string has an accessible byte that is one position past its last character, and has a unique value which can treated as a member of the input alphabet, and thus integrated into the pattern matching logic. Code which scans a null-terminated string for a lexical pattern doesn't have to do anything ugly and extraneous like checking an index against a maximum length; it just contains cases that handle zero as a part of the syntax.

Stream scanning code that looks for and handles EOF return from getc can easily be turned into string scanning code if it just handles zero instead of EOF.
Finding furniture that will fit, even for the simple case of a sofa going around a hallway corner, is an open problem in mathematics.

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

You should buy a Gerver sofa.
Honest question: how do you people even cope with the crap results?

I'm a StartPage user, but decided to try DDG for some time after the System1 debacle [1]. The Swedish localized search results are downright unusable compared to StartPage/Google. I'm really trying to give it a chance, but I keep reaching for SP in every other search.

[1] https://reclaimthenet.org/startpage-buyout-ad-tech-company/
Thanks for your feedback. More benchmarks should be added later.
same. author quickly lost me when i found these usual suspects in the repo: .babelrc, Gruntfile.js, package.json, package-lock.json, etc...

the fundamental premise still holds. we need to go back to roots and improve on HTML.
Paper Made from Stone
My scientifically unverified pet theory:

Ketosis is the body's winter state. When no carbs are growing outside fat resources need to be used up and the brain needs to work well on a steady stream of ketones as it is more difficult to find food in winter. This immune system boost is also helpful during winter as there are less vitamine sources available. For some reason you also need less sleep.

When carbs are available in summer, the body tries to gather weight, and for this the carb addiction pattern is quite helpful. A high-carb diet is the summer state.
It was another set of symptoms - skin rash like chicken pox - that helped me find my celiac / gluten free diagnosis.

However, the brain fog went away. Brain fog is a common reason people try gluten free or low carb (keto, Meng, etc).

Good luck.
As somebody hailing from an area that used to be under occupation by the Nazis and thus having heard multiple first-hand accounts of how it transpired I assure you that's not how actual Nazi collaborators operated.

Please don't dilute the meaning behind this expression.
I would just say HTML is a document markup, not an application ui. And you need css to make a none-document look nice.
The vendor could also independently monitor their Wikipedia page(s) and deal with the problem through Wikipedia's resolution processes. The benefit here is that the vendor would be the first to know when someone is attempting something nefarious.

That said I suggested Wikipedia mostly as a joke—though I do like the principles of indirection and hiding private material within the most noise.

--

Actually, it occurs to me that an appropriate place for software update notifications could be DNS. Something like a cryptographically signed TXT value with a long TTL. It does have the downside of being a cleartext protocol at the moment, but once that changes, you've got a great distributed, fast and resilient key-value store right there...
Ask HN: What Are You Thankful For?
I think you've got this a bit backwards. It's not that people _feel_ that they need to retain information on every shiny new thing, it's that they _have actually had_ to retain information on an overwhelming number of new shiny things for professional reasons.

As a consequence, there is a tiredness and skepticism about new things. It's not that people feel that it's necessary to retain, it's that people enjoy learning about new options, but find that their lived experience has given them a resistance to that which they might otherwise enjoy.

They approach new things with interest, but end up frustrated to find more of the same.

Also you can't just tell people to not feel things! That's not how emotions work!
AI will take human bias and will fixate it for generations
Have you started or worked in a small business? Margin makes the difference between making payrolll and continued operation or failure/closing. Large corporations also prosper or fail based on margin.
If someone wants to suggest a better title that's both accurate and neutral, we can change it.
Optimal strategy for human-AI teams has been really close "defer to the computer for every move" for a while now. They're only interesting because they're adversarial.
Wow, Twitter is on a roll with their inactive user purge, refusal to sell political ads (yes, issue ads are still allowed but monitored) and now this.

I applaud these moves.
DDG uses Bing, Yahoo! and Yandex for non bang searches[1].

As of October 2019, Yahoo! Search is once again “powered by Bing”[2].

To me, results are as crap as Bing's.

[1] https://www.reddit.com/r/duckduckgo/comments/6uaibg/comment/...

[2] https://en.m.wikipedia.org/wiki/Yahoo!_Search