skysight-inc/HackerNews huggingface dataset:
It is perfectly normal, perfectly acceptable, and the only way to ever make the concept of a company work. Because companies play a completely different role in society to government.

For starters, because of freedom of association. You are free to not work for any company you like. If you feel like an employer is oppressing you, you can simply leave (unless they’re violating labor protection laws, then you can recover damages, and leave). If you feel like your government is oppressing you, you don’t have the freedom to simply stop associating with them.

Then you have the fact that the role of companies in your life is completely different to that of government. The purpose of your relationship with your employer is to exchange your labor for money. That’s it. How you live your life outside of that is completely up to you. If you can’t come to an agreement on terms of employment acceptable to both parties, then you simply don’t have to associate with them.

You also have the fact that if you have skills that employers want, then they have to compete for your labor. An oppressive employer isn’t going to have much luck acquiring such labor.

I know it sounds like a great hot-take, but the two entities play completely different roles in society, and such a comment doesn’t stand up to the most basic scrutiny.
> My only gripe is the numeral 3. But pithy rules tend to become dogma

Agree, 3 is a pretty arbitrary number. If you have a function that needs to work on an array that you know will certainly be of size 2, it takes minimal effort and will probably be worthwhile to make sure it works on lengths greater than 2.

But the bigger point is valid: you need examples to know what to expect, and if you make an abstraction early without valid examples, you'll almost certainly fail to consider something, and also likely consider a number of things that will never occur.
I do something like that. I have a separate minimal chroot directory with just Firefox installed and configured, and use systemd-nspawn to start a container. The container is using a snapshot (btrfs) of the chroot directory, which gets deleted when I close the Firefox instance.

I use this not as my main browser, but only when I can't avoid visiting "the wild web", meaning unknown or untrusted sites, or even sites that use too much javascript for me to feel safe allowing in my main browser.
it's a marketing thing... you wouldn't understand.
I agree, embezzlers with priors should get a 15 year minimum sentence. Instead, Husband got let out(!) and had to meet a $250/month minimum payment. Far too lenient.

It sounds to me like they’re actually trying to rehabilitate her. How much of her 7 year sentence has she actually served?
Never underestimate the power of outside perspective.
There is one issue that I haven’t seen mentioned: testing.

The real problem with duplicated code in my opinion is that it either remains untested or bloats your test suite. And a bloated test suite can slow you down to a crawl.
Makes sense given that making new music is easier than ever before—the people who do it for the love of music are probably already making good-enough recordings on a shoestring. Just look at Vulfpeck: they've had massive success just doing everything themselves.[0]

What have the labels got to compete with talented artists with a few grand of equipment in their bedroom? A bunch of commercially-minded manufactured acts pumping out me-too crap while countless layers of expensive executives and expensive "experts" polish away anything human from the art? Labels used to be successful because making recordings was expensive. Then it was because they held the keys to distribution and radio. Now it's... what?

[0] https://www.youtube.com/watch?v=rv4wf7bzfFE&t=475
> I grew up in a very “red” part of the US and was given a very negative view of the French (or anyone else for that matter).

Why make it political? What does "red" have to do with it. American exceptionalism is an national traditional. Do you think all the movies and tv shows making fun of the french came from a very "red" part of the US? Last I check NY and LA weren't very "red".

> The city struck me as beautiful. Everything was so clean and manicured (my town by comparison was dirty, dusty and unkempt).

Are you sure it was paris and not another european city you were in? Parts of Paris is beautiful for sure, but I've never heard anyone describe it as "so clean and manicured". At least those aren't the words I'd use to describe Paris having visited it.

> (my town by comparison was dirty, dusty and unkempt). Paris destroyed my sense of exceptionalism.

If you were from a small town in a very "red" part of the US, any medium sized city anywhere would have cured you of your sense of exceptionalism.
I like to self-host too, and there is a huge amount of awesome selfhosted [0] software to be had.

Only problem is, you have to be willing to become a moderately good sysadmin and spend your time doing the chores to keep your systems up-to-date. This takes considerable amount of time. Dropping the ball once, and you may find yourself hacked (I had this recently when being slow in updating a nginx reverse proxy).

[0] https://github.com/awesome-selfhosted/awesome-selfhosted
I think what to do first is really quite simple: Do not let back-end servers face the internet.
Ask HN: Practical post-quantum cryptography libraries?
Is there a libsodium of, for example, lattice-based cryptography or a project that seems likely to become it?
There is an algorithm to authenticate without sharing the plaintext password from client to server, nor server to client - SRP. I know Apple uses it.
Sorry, I don't understand what you're saying. Are you saying that because there's a proposal in v2 for error values to not be 1st class values, therefore they're not in v1?
I think Chez is pretty much compliant.
It's kind of like most of the stuff in a US grocery store. It's overprocessed and it's not really food, but people buy it anyway because their TV told them to.
>American cities are not spectacular

Beverly Hills isn't a "city". NYC isn't spectacular?

> Paris is a big step up.

I didn't feel it was a big step up from NYC - especially given the hype that paris has.
Key Factors to Consider for Getting Muscle Mass
You are absolutely right and I don't know where I read that (or why I believed it, given I had the spec open at the time too).

I've updated the post, thank you for your help!
Wow, that's ridiculous! Isis is a common name in many countries!
https://www.behindthename.com/name/isis
If you are praying every time you are updating your distro you might be wanting to switch to Linux.

I heard it can tolerate two different applications using different versions of the same dependency...
> Everything in moderation, even moderation itself.

This was my guiding principle in life, and I thought I was pretty clever for coming up with it, but later found out that someone far more clever got a lock on the phrase in history: https://www.goodreads.com/quotes/22688-everything-in-moderat...
Should one person make life changing decisions for millions?

Why do I even need to ask this?
This suggests the problem is demand not supply. There are small locally run grocery stores in every immigrant neighborhood in the US and they compete just fine against corporate competitors.

This is equivalent to the food desert myth.

> The Geography of Poverty and Nutrition: Food Deserts and Food Choices Across the United States

> We study the causes of “nutritional inequality”: why the wealthy tend to eat more healthfully than the poor in the U.S. Using two event study designs exploiting entry of new supermarkets and households’ moves to healthier neighborhoods, we reject that neighborhood environments have economically meaningful effects on healthy eating. Using a structural demand model, we find that exposing low-income households to the same food availability and prices experienced by high-income households would reduce nutritional inequality by only 9%, while the remaining 91% is driven by differences in demand. In turn, these income-related demand differences are partially explained by education, nutrition knowledge, and regional preferences. These findings contrast with discussions of nutritional inequality that emphasize supply-side issues such as food deserts.

http://www.nber.org/papers/w24094
Go get boned by a playboy billionaire I suppose? Why do people sign prenups? A better question is, would you, if you were a billionaire, risk having sex with someone you don't know all that well unless you can 100% incontrovertibly prove there was consent?
You definitely know what you are doing then; I see mostly the negative cases... The abuses of things for which they are not made etc. Thanks for the insight!

> as well as the overhead of managing servers and container clusters which is a lot more costly than you might think

A lot of people underestimate that in my experience; I see a lot of people who find it cool setting them up (also, a large amount are not doing this scripted but via the web interface). My current case has a myriad of VPC, container clusters, load balancers, clusters, auto scaling etc and it looks really impressive but it's very costly and their dev (who was also devops) disappeared as he buckled under the stress. Also, none of that is needed in this case (not saying there are not many cases it is needed!).

Anyway I will experiment more with Lambda; I think I'm tainted by the very costly abuse cases I had to move to normal linux environments to make affordable for the startup.
I've been looking for a curated list like this for a long time, thanks for creating!
I find it weird to claim this benefits poor families.

Almost all poor parents will tell you they are stressed by needing to buy extra sets of clothing for school, sold at inflated prices (these parents will also tell you who is benefiting from the uniform suppliers' deals).
I won't blame them. Firefox is a huge piece of software, and is updating every month. It's a bit shitty of Mozilla to expect every single distribution (most of which are run by volunteers) to package all their new dependencies and check everything works every single month.
That's a bad idea - every system that is case insensitive has eventually regretted it because it just leads to confusion. E.g. Mac's filesystem, Cmake (https://stackoverflow.com/a/35034125/265521). Almost all modern languages are fully case sensitive.
Code that is easier to read == better code.

That's something I see most people struggling with, including myself, in particular when learning a new language.

e.g. in kotlin it can be tempting to use a ton of complex operators and rely on the intricacies of let vs run vs apply .. even if the resulting code takes some thinking to understand.

At the beginning of my career, the code I was the proudest of was a gigantic piece of code doing some very complex stuff. It took a lot of effort to understand. Nowadays I am extremely happy when I take a complex problem and solve it only by writing very simple code that even the most junior dev we would hire can easily understand.

The downside I can see is that in some orgs more respect is given if you write black box code making you unfireable but that's a good sign you don't want to work there/need to make the culture evolve.
Because it literally is the norm? Read the first chapters of "Das Kapital" this is nothing new.
That's not equivalent - indeed, it's not research.
Who has measured girls' hormones over time?
This allows a developer to have all the benefit of the Authy API, including enhancing the experience using push authentication or dropping back to SMS if needed, as well as allowing users to use an authenticator app of their choice. It's the best of all worlds in this case.

But if building and maintaining app based TOTP using a library is good enough for you, then go for it. I'm certainly not going to make you use Twilio's APIs, but plenty of businesses do see the benefit.
Chez Scheme.
I’d be curious if there was a node interface framework for React (Rete is Vue-oriented, which is not made obvious until you follows installation docs).
I kinda prefer this to the Rust apologetics, where every post about Go is replied to with three posts about how Rust does it so much better ;)

I've used lots of other languages, as have a lot of other Gophers. I'm not saying "Go's approach is good" out of some strange tribalism or a need to assert my preference. I'm saying this because, having spent over 35 years programming, I really appreciate the simplicity of Go and the lack of magic. I'm not apologising for Go's simplicity, I'm trying to explain why I like it.
What made you move away from Syncthing? I plan to sync my relevant Android dirs (downloads, Markor, photos, etc.) to my laptop and archive.
Further to this, it is also why I suggested the pattern workaround for older browsers.

You shouldn't find yourself in too much trouble in a browser if you add an attribute to an element that it doesn't understand though, it will just ignore it.
Yet React state management remains an academic exercise.
I think the title here is missing some kind of punctuation.
you're entirely right, of course. I just wanted to express my enthusiasm for the approach :)
One day, and probably a feature developed by AI itself... not a good idea (which makes it inevitable) it’s how they stop being robots and become slaves
It's funny how one can feel ashamed for not using the esoteric language features.

Whenever someone new joins the firm, and they know all the cool operators ect., I get so nervous around them! But I've caused myself so much stress trying to do something clever, having to go back and update the behaviour, only to curse myself for trying to be clever!
So whats the difference to our so called democracy espcially if you look at the US you have one insane leader which runs basically rampage without real responsiblity. That's not isolated to america look at poland, russia even at some degree italy. The whole system is showing cracks at the moment and to be honest as tim cook said a dictatorship with the right person looks better to me than the mess we are in right now.
> For starters, because of freedom of association. You are free to not work for any company you like. If you feel like an employer is oppressing you, you can simply leave

Nice in theory, but what about companies that are so large that they effectively control the labor market? What about companies with non-compete agreements? What about collusive non-poaching agreements between companies that lower the market value of labor? What about companies that disregard employee safety because they know the labor pool is large?

These are not theoretical objections, they are happening now. Employer/employee agreements are not "free" when they break rules like these.
You'll quickly end up with some very unsettling conclusions if you follow this line of reasoning. I am not saying it's wrong, just that society isn't quite prepared for the implications.

But, you know, if you assign human ethics to animals, there's relatively little we do to animals that's less than abhorrent. Pets are okay to a significant degree. But just about everything else falls out the window if you start to consider the idea that animals may be sentient and have thoughts, feelings and emotions the way that humans do.

I guess what I'm saying that in an ideal world I'd be a vegan, but for now it's challenging enough to go through life eating everything nature has turned out to make possible. Nature is absolutely cruel (well, doesn't care at least), and humanity is just another part of it.
> That we're somehow wealthier than ever is a great misconception... I think you'll find that there hasn't been much improvement.

Of course we're wealthier. The shelter you get to enjoy today is leagues better than the shelter you got to "enjoy" hundreds of years ago. The net worth of humanity has gone up. Significantly. We have more advanced technology than ever before. Whatever GDP is measuring probably doesn't consider the fact that we have compounded knowledge and given ourselves things our 100 year old ancestors could not even imagine.

I'm so glad I'm alive at a time further into the future. I may not know how glad I am, because I may not be able to fully comprehend the loss of all of the things that I have today that were simply non-existent back then.
The study is very clear.

> Previous research has analysed all-cause risk due to alcohol use by either investigating all-cause risk in particular cohorts and survey series, or through meta-analyses of those studies.26,27 Past findings subsequently suggested a persistent protective effect for some low or moderate levels of alcohol consumption on all-cause mortality. However, these studies were limited by small sample sizes, inadequate control for confounders, and non-optimal choices of a reference category for calculating relative risks. More recent research, which has used methodologies such as mendelian randomisation, pooling cohort studies, and multivariable adjusted meta-analyses, increasingly shows either a non-significant or no protective effect of drinking on all-cause mortality or cardiovascular outcomes.7,14,28 Our results on the weighted attributable risk are consistent with this body of work. Taken together, these findings emphasise that alcohol use, regardless of amount, leads to health loss across populations. Although we found some protective effects for ischaemic heart disease and diabetes among women, these effects were offset when overall health risks were considered—especially because of the strong association between alcohol consumption and the risk of cancer, injuries, and communic-able disease. These findings stress the importance of assessing how alcohol use affects population health across the lifespan.
Very few companies have millions of employees. Plenty of nations do.
That often depends on how familiar you are with a code base, and your personal knowledge about for example linear algebra or whatever specific thing is going on somewhere.

Obviously there is no objective "right" in this matter, but always writing code that the greatest idiot can understand obviously isn't good either.

Another problem with the duplication approach is that I'd you need to make some change later on, you need to apply it to 12 places and are pretty much guaranteed to mess up one of them, since this is the most boring task ever and your brain switches to lie power auto pilot after the third instance.
> I'd want to foster a corporate culture of extreme openness and collaboration inside the walls

Open space offices are entirely othogonal to this idea.
> Whenever someone new joins the firm, and they know all the cool operators ect., I get so nervous around them! But I've caused myself so much stress trying to do something clever, having to go back and update the behaviour, only to curse myself for trying to be clever!

On the upside, this process is all about learning. It's easy to be clever, it's hard to be clever and successful. Making these mistakes and fixing them is how you turn knowledge into wisdom.
That you know of. Just because it does not make the news does not mean it does not happen.

Usually it is in neither parties interest to reveal such an event. I know of at least one such instance and the extreme lengths a Chinese competitor went to steal (not google).
Whatever its called, I hope it gets a better text editor.
TL;DR: the article doesn't answer its own question.
It really all depends on what one wants. If one wants an excellent academic exercise, Scheme is pretty great. If one wants an excellent industrial language, Common Lisp is right there.

I am sympathetic to R6RS because it tries to make Scheme more useful for real programming — but in that case why not just use Common Lisp, which is even more useful for that purpose?
Also they only took Apple seriously way too late.
“ In contrast to the threat quantum computing poses to current public-key algorithms, most current symmetric cryptographic algorithms and hash functions are considered to be relatively secure against attacks by quantum computers.[2][7] While the quantum Grover's algorithm does speed up attacks against symmetric ciphers, doubling the key size can effectively block these attacks.[8] Thus post-quantum symmetric cryptography does not need to differ significantly from current symmetric cryptography. See section on symmetric-key approach below.”
The 'Great Wave' has mystified art lovers for generations (2019)
It is essentially the same at all corporations, always has been.

Lenin was a great admirer of Ford Motor Company. His Soviet committees were copied directly from Ford.

You could think of the SSRs as divisions, and satellite countries as wholly-owned subsidiaries.
China build first low-frequency electromagnetic wave transmitting station
There are a numbers of things here that are true.

* Applications that take a phone number for one reason (2FA or otherwise) and also use it as a single factor for account reset are less secure in the case of number recyling.

* Applications that do 2FA via SMS do not necessarily do account resets via SMS

* 2FA over SMS is more secure than just having a password to secure an account.

I am sorry your girlfriend had this problem. I would have hoped a business like Facebook would better understand phone number usage. Their penchant for taking as much data as they can and using it however they like clearly burned some of their users here. I hope they have tightened up this hole and that this didn't affect too many people.
Boring. The word is boring. Boring companies whose stock prices do nothing for 30 years but gently drift up and down with the market (or not), steadily yielding 5% dividends year after year. Usually they sell things like toilet paper, soap, electricity or other boring everyday things. When it comes to long term investing, boring is good.
> there were a handful of bottlenecks that you caught immediately

Exactly. I was responding mostly to the point that most CTO's/management belief that you should just let hardware handle it while programmers should just deliver fast as they can. He says it is always a balance; you cannot pay for optimized assembly when writing a crud application, but I claim we completely swung to the other side of the spectrum. For instance, a financial company I did work for had no database indices besides the primary key and left AWS to scale that for them. And then we are not even talking about Mongo (this was MySQL); Mongo is completely abused as it is famous for 'scaling' and 'no effort setup', so a lot of people don't think about performance or structure at all in any way; people just dump data in it and query it in diabolical ways. They just trust the software/hardware to fix that for them. I recently tried to migrate a large one to MySQL, but it is pure hell because of it's dynamic nature; complete structured changed over time while the data from all the past is still in there; fields appeared, changed content type etc and nothing is structured or documented. With 100s of gbs of that and not sure if things are actually correctly imported, I gave up. They are still paying through the nose; I fixed some indexing in their setup (I am by no means a Mongo expert but some things are universal when you think about data structures, performance and data management) which made some difference, but MySQL or Postgresql would've saved them a lot of money in my opinion. Ah well; at least the development of the system was cheap...
Show HN: Whn – Svelte and Sapper Hacker News Reader
> According to CBO analysis the total cost of Afghan & Iraq wars is going to be something like $2.5 trillion for the US.

Since the US just adds this to its national debt, there is no actual cost for the US. The cost is paid by holders of US government bonds (e.g. non-US central banks).

The US is literally paying for its wars with bonds. That’s why the US is so powerful — no other country can pay for wars using paper with stuff written on it (i.e. a bond).