skysight-inc/HackerNews huggingface dataset:
I really want Signal to succeed. Or rather, I want anything that has decent cryto and is not FAANG to succeed.

The problem is not which messaging app I want to use, it's which messaging app my friends are using.

That said, if I had to choose, I think Matrix has a slight edge in my books because it's a protocol rather than a silo. Even though Signal is private and open source, they are hostile towards people running their own Signal builds on company servers, and unwilling to federate with other servers.

Essentially, you run the official Signal app on the official Signal servers, or GTFO.
It's explained in the article and in more detail in the longer analysis it links

https://objective-see.com/blog/blog_0x51.html

The 'fileless' part is about getting the executable payload that does the actual malwarin' into memory without touching the filesystem.
Listen: Today’s stories in a short 5-minute summary
The Power of Work Culture
SETI@Home was launched in 1999, BOINC was launched in 2002. I suspect distributed.net was an inspiration to both. And interestingly, GIMPS started searching Mersenne Primes in 1997, around the same time when the first DES challenge was active.
“Regenerative braking” meets “regenerative recoil”.

I love it.
I would literally move to nearly anywhere in the midwest, in a heartbeat if they paid real salaries. I see it now, the hundreds of HN comments from years past talking about COL differences.The salaries I've seen in the midwest are what would have been reasonable in 2006, even adjusting for CoL differences. These companies are just not keeping pace with the market. This "oh the CoL differences" line was valid in the past, and still is valid in the few tech cities that have kept pace properly like Austin, but for most places it is a excuse to trick people into accepting lower salaries than people are worth regardless of what local rent costs.

Ever notice how everybody here knows Austin even though it is flyover small town? I feel like I repeat myself a hundred thousand times. Almost EVERY city in the midwest, every city, would be as viable a location as Austin is, if the companies there weren't cheapskates and paid people what they were worth.
The URL they listed is delicious.com, but that doesn't load.
So, there are files?
Being able to use methods as function values is a strange criterion to use. By that definition, Lua would be a "rigid and inflexible" language because you need to use a lambda to pass a method around:

function(x) obj:foo(x) end
> EDIT: Downvotes without substantive replies or explations do nothing to further overall discourse

Please don't do this. It adds no information and the site guidelines explicitly ask you not to, as you'll see if you read them to the end: https://news.ycombinator.com/newsguidelines.html. It also guarantees further downvotes, and this time they'll be correct because you broke the rules.
They even make up math. I had a sociology prof in college teach us that to mathematically determine that there is a difference between groups, the difference between the means had to be greater than the range in either group (not even any reference to sample size). I replied that by this test you couldn't even determine that there is a height difference between men and women, and the prof said that in fact you can't and that it was a good example of this test.
Sine and cosine: interactive mnemonics and changeable snippets
Not needing to know how to configure and run the JVM performantly is a big plus in my book.
2^2^9 is 1.340781e+154
In the author means that X possibly doesn't do Y, and possibly does do Y, then I'd say just drop the "not". "X may do Y".

I'd use these:

X shall Y: X always does Y.

X shall not Y: X never does Y.

X should Y: it is expected that X will do Y, but it might not often enough that this case needs to be handled (as opposed to an "X shall Y" not doing Y which would be considered to total failure of the system).

X should not Y: it is expected that X will not do Y, but if it does you should handle it.

X may Y: both X does Y and X does not do Y are OK.
Doesn't Go have a lower memory overhead than any JVM language?
He's super responsive on twitter: https://twitter.com/bitshiftmask
OK I just did this because the words are fun to say:

1B is a kilomillion
100M is a hectomillion
10M is a decamillion / dekamillion
1M is a million
100k is a decimillion
10 is a centimillion
1k is a millimillion
I still use this method, except I lean towards very large binder clips and several stacks of cards (work, personal general, personal writing project). I keep piles of blank cards on my desks at home and work and I stock up when they are BOGO or on closeout. The key is to have so many on hand that you have absolutely no mental barrier to using them up or recycling them.

The main things I like about it: I generally have a pen around so it's very easy to add a note without fumbling around for any more window real estate on my computer. I can review/purge/recycle stuff in a diner or cafe over coffee without using a laptop. If I spill coffee on it, it doesn't matter. And it feels good when I can recycle a card because the work it represents is either finished or now unnecessary. Also, I don't have to worry about being unable to look something up or organize some tasks if a battery goes dead.
Migrations allow you to version the db _schema_, not the actual rows.

I can see myself using a tool like this to streamline testing of destructive data changes.
This is IMHO very much an example of "permaculture"-ish thinking, at least in the original spirit of the philosophy.*

Studying and leveraging natural dynamics (e.g. the role the glaciers previously played), paying attention to energetics (in the physical sense), avoiding waste by clever system design (e.g. harvesting the gravitational potential energy upstream that would otherwise be dissipated, volume/surface ratio, etc).

For those who like this kind of thing, ref. also the returns on swaling dry areas, Geoff Lawton's "Greening the Desert" work, Alan Savory's surprising conclusions about the restorative value of animals in Africa, etc.

Anyhow, what a great story. Thanks to the OP for the point-out!

* I use original in terms of the older original work by Bill Mollison and Masanobu Fukuoka, who had a more general systems take on ethics. More modern interpretations tend to be more political and also come to some more limiting conclusions.

ETA examples and fix grammar
> Eh, you're technically correct [...]

The best kind of correct. Calling it O(n) then is the best way to express the performance improvement - I think that's the whole point of Big-O notation.

However I agree that for smaller n one should not underestimate the constant factor impact.
That's an advert disguised as a GitHub Wiki page.
Zero-Click Search Results
I'd like to know how you could possibly consume 10,000 calories in less than an hour, let alone "very, very easily".
The assumptions here are wrong because they are based on creating sanitary dishes suitable for human foodstuffs. Recyclables don't need to be sanitary -- just free of large amounts of dirt.

* You don't need rinse water, so the total water needed is at least halved. Since the water is just sitting in a bucket, you can do many, many washings with the same water which increases that efficiency even more.

* You don't need heated water as sanitation and complete cleanliness is unimportant. Heating the water alone uses more energy than everything else put together.

* You don't need particularly clean water, just clean enough to prevent large dirt from adhering. As such you could use floor-cleaning chemicals that clump the dirt and precipitate it to the bottom increasing use time. Reusing water and the chemicals in that water for longer has a very large impact on the environment.

* a couple strokes with a bottle brush take way less energy than a high-pressure pump and once again, get the item clean enough.

* Fewer things going through your dishwasher increases its lifespan and decreases the total cost of operation. This is also better for the environment
For me a huge benefit of serverless is the ease of development speed.

Google's Firebase Functions are ideal for REST endpoints, they bill by the millisecond instead of AWS's 100ms (I think?) pricing.

If you buy into Google's ecosystem entirely they provide you a lot of functionality to get off the ground running. E.g. their (free!) auth service integrates with security around functions. In less time than it takes to look up the YAML for Nginx config you can have a proper authenticated set of REST endpoints up.

Now that said all I have my CPU intensive stuff running on a fixed price VM.
In my opinion, the main selling point of Go is a good ratio of performance and language. It’s reasonable fast and mostly straight forward to program with. The standard API is just incredible great in terms of documentation and uniformity.

There are things where I personally think they could have done better; generally nil-able values (SQL/JSON integration is awful sometimes) primarily.
I did research briefly in a lab studying heart rate variability. HRV is a really interesting statistic in predicting heart health outcomes, and very interesting is the racial difference in HRV.

Basically, African Americans exhibit much higher heart rate variability, meaning their nervous system is much quicker to react to stimuli (quicker time to fight or flight response, for example) and this still isn’t well understood in the field.

A naive understanding is that racial physiology is just different. And plenty of people will stand by this. However, self reported stress scores offer some insight into the difference.

High stress African Americans with High HRV lived as long as Low stress, low HRV White/Asian Americans. Most likely, the process by which the nervous system regulates itself is heavily influenced by life course events.

Medical science, in my experience, lacks in quantifying these social factors, and too often underplays their significance in determining physiological differences. Humans are incredibly dynamic systems, and the case can be made that we adapt to stimuli in order to survive. It’s certainly possible that the physiological difference we observe in different racial populations is due to survival based on this principal.

It’s only recently that I’ve seen research trying to get at these social/physiological mechanisms, but as far as funding is concerned, hard biological sciences are more interesting. Everyone just wants to edit the genome and call it a day, but I think we could get much further if we understood how life events lead to physiological ailments later in life.
It's funny. Even today I say "Hello, it's myname here" when I leave a voice mail because that's how answering machines worked. Now, obviously, with caller ID I don't need to say that.
Thanks for the feedback! I appreciate it. I will revisit the qa directory, and also add a samples directory. I added an APL command that you may enjoy, related to the issue of examples. ")font" will print a nicely formatted two-column summary of all APL commands, together with the "APL touchtype font" versions of those commands.
I've taken some technical texts I've written in the past and run them through the xkcd simplifier - it identifies words that are not in the 1000 most common English words (? something like that).

https://xkcd.com/simplewriter/

I keep the words that truly add value to the project, and replace all the others with more simple ways of saying whatever I am trying to say. Usually in the process I lose a few lines of text (occasionally I can a few bullet points instead). It's a pretty good experience to go through (for example, this post fails. A lot.)
Not needing to install/update a runtime on the target machine is an enormous win for shipping client-side software. For server-side software, maybe it's a small win. (If all you need to worry about is your own proprietary server environment, that's not a big deal, but shipping open source software that depends on the JVM leads to a lot of extra installation instructions and bug reports.)
Except for the part about moving a launch script into /Library/LaunchDaemons to achieve persistence.
This is the correct approach.
The article mentions why simply excluding race isn't good enough:

"Crucially, incorporating more proximal and predictive variables into models, rather than relying on race variables to act as proxies, will improve transportability of algorithms across contexts."

If we want better models then they need to also model structural racism.
> Saying the Federal Reserve has "printed $415 billion" without qualification is dishonest

No, it isn't. I stated exactly what they have done. If you want to make excuses for why they did it, go ahead. It seems you want to.
I don't know about the total memory overhead, but the Go team has written a lot about how their GC pauses are shorter.
Postmodern sociology is revisionist towards trying to see society only through a lens that is also easily probable to be statistically sound, this is because of how more quantitative socioeconomic theories failed to predict very big crises or events in society. It can be argued that asking for scientific rigor in sociology to the same extent as in other human sciences raises the bar too much because to validate some theories the experiments are either impossible, prohibitively expensive, or so massive that they would bias the whole of society.

Also, I think it would marvel you knowing how much things you would call "scientific study" are also heavily politicized.

If this bothers you to a big extent I would recommend you try to find comfort in thinking about postmodern sociology as a religion different than yours. They won't be bothered by it and it will probably fit your mindset in a more soothing way than thinking about them as scientists. It's not that they are trying to publish their findings in ACM TOPLAS or something, they have their own community and books and kinda like it.
Go is the worst programming language out there, aside from any other language I've tried so far.

Seriously though, besides being just a good solid balance between speed, ease, safety, etc without anything really exciting - there are a few cool things about Go that make you write cleaner programs: The biggest one for me (well, maybe after the concurrency model) was the whole implicit interface thing, alongside interface composition and avoiding Java-style class hierarchy. It just forces you to think in interfaces and avoid complex hierarchies. This leads to much cleaner elegant code-bases.
Not really sure this counts as "an unprecedented icy structure"; there's been a semi-sober alaskan ice climber, part of the "Alaskan Alpine Club" building these every winter out of sprinkler parts and an old garden hose, appears to be the same scale:

http://alaskanalpineclub.org/old/IceTower/IceTowers.html
Which company/role would best help stretch you professionally?

Assuming Company B is the better fit, ASK them to match your current compensation package. That will keep you at parity.
Speculating:

Children are more receptive to novel ways of thinking because you need to invest in that kind of thing for a while to achieve effective cognition. Once you're closer to death, it's more productive to use what you've got than to invest in further creative problem-solving skills.

Recently, life expectancies have increased radically. Evolution optimized us to mature into cognitive equilibrium fast enough to reproduce. Evolution has yet to adapt to these new conditions, in which it's optimal to keep shaking up your brain for longer than it used to be.
> But on the other hand, JPMorgan for whatever reason really does seem to want to be that quasi-lender of last resort at the right price. They did it last year. I think Kaminska in my linked article has a pretty fair view that post-crisis regulation changed the game in ways we might not fully acknowledge or be aware of.

More like, they realize there is too much risk of intraday bankruptcy: https://wallstreetonparade.com/2019/11/intra-day-bankruptcy-...
Complex Functional Testing – Simplified
> Also, at least from what I've witnessed, the kind of sysadmin activities often stated as those that cloud eliminates was already becoming a vanishingly small element of the day-to-day work involved in being a sysadmin.

This. Most of my work is not technical and consists of technical-ish meetings, and budget arguments.

Automation is part of that, but also that a lot of stuff is fairly robust and works (mostly) after initial config. Three weeks of setup, plus some shakedown (and a few late nights when the new mission-critical system stutters), but then it's mostly autopilot, or scheduled maintenance.
It's an overarching thesis, not an abbreviation.
SysAdmins who track inventory: Try using a visual map
Sociology is way more rigorous than you’re making it out to be. Studying people is hard, but it’s making good faith effort in that direction, reproducibility crisis notwithstanding.

Take the “Sokal 2.0” affair, where some profs sent obviously bogus research to various journals. Notably, while they were able to get “rape culture among dogs at the dog park” (or maybe it was racism, easy to look up) published in a gender studies journal, they couldn’t get published in sociology journals. Sociology has standards. The absurdities committed by gender studies as an institution don’t falsify racism/other forms of oppression. They might be wrong, but you’re certainly not right.
> If you don't feed race in as a feature, however, the outputs are hardly racist.

The article addresses this

> When “race-neutral” approaches are employed in model development, prediction will tend to be poorer for racial minority populations.... Two explanations for differentially poorer model performance can be addressed by collecting more data: too few observations of members of racial minority groups and unrepresentative sampling that can differentially limit generalizability. However, an additional cause of algorithmic bias is not well appreciated and cannot be overcome simply by adding more of the same kind of data to a learner....
Please don't take HN threads on generic ideological tangents. They are boring and repetitive and therefore off topic here.

https://news.ycombinator.com/newsguidelines.html
No idea. If I am very hungry, I could eat an entire red baron’s frozen pizza with ranch, that is like 1600 calories right there :) Just add a lot of fat! Energy density is high
> 4. Conclusion "...grounding one’s work in an understanding of structural racism will improve model accuracy..."

It is not an interesting result to say models not modeling reality are less accurate; the cogent discussion is to what degree systemic racism exists IN reality. This is textbook begging the question.

> Acknowledgements: Conflict of Interest: None declared.

> Funding: Whitney R. Robinson is supported by the National Institute of Minority Health

I am not familiar with standards of conflict declaration, but this looks like a pretty clear conflict of interest to me.
California, firstly shouldn't be afraid of building: period. I mean, I'm looking at the voting pamphlet, at the mayors and the local politicians: all bragging about how many construction projects they've stopped and all the building they've prevented. It's sickening. I couldn't find a single candidate that didn't brag about preventing housing construction.
It's talking specifically about racial discrimination that results from <long list of interrelated things>. I don't think that means "any kind of error" and I don't think white people are racially discriminated against for having higher meth usage.
Managers and C-levels surely have appetite for this. In the end it just degrades mostly to trial-and-error, which I'm sure is no problem because the people have to do the real work get sick of it and get replaced (sometimes voluntarily, sometimes with force), or play the game nice out of fear losing their job (thus feeding the beast).

It's not very surprising since 'products' nowadays are more like 'services' instead, and offer some kind of encapsulation: people are not interested much in how something ticks behind the scenes, and so it can drive down the behind-the-scene quality. They also are conditioned to accept lousy excuses (including none) for outages and breakdowns, because they got sold 'magic', and boy that is magical..

You'll might have to work in obscurity to keep up operations quality, which is in turn a driver for your own demise. Game over.

I'd like to suggest to you the following reading material:

- Bullshit Jobs (David Graeber, 2018)

- The Dilbert Principle (Scott Adams, 2000)

- Future Shock (Alvin Toffler, 1970)
Outages and Blame Culture
I think you're confusing race with racism.

Generally speaking..

Ignoring or dismissing relevance of race is privilege for those in the majority who can trivialize something that doesn't apply to them. Apply that to models too and see how much they miss. Value can be where others might not.

It's kind of like making a decision that if one group hasn't had an experience of race, it doesn't mean anyone else could have either. It also signals that if they don't see value or understanding in it, therefore there can't be any in it.

It takes a truly open mind to entertain any viewpoint that isn't immediately their own.

The reality is, many people live with a reality that might seem unimaginable to viewpoints like the above.

I practice each day as if humanity is one family. I go out of my way to talk to every kind of person that doesn't look like me. It doesn't mean strangers talk to me, especially from the majority..

When programmers all think and look the same and grew up in the same way and places, software tends catch fewer edge cases of everyone who doesn't look like them, in areas of computer vision.

If we step beyond CV, and look into hilarious things like automatic motion sensor sinks only detecting certain shades (or lack thereof) of skin.

Just some food for thought, happy to chat offline too :)
The down payment is a function of the sale price, and that makes housing completely unthinkable to a lot of people in high price areas. They could afford the payment. Sometimes the payment would be lower than rent.

Going under 20% down results in poor loan terms and extra expenses like mortgage insurance that ruin the economics.

So high sticker prices on homes really do make them unaffordable to first time buyers who don't have family help or a very high income.
"Conflict of Interest: None declared."

In an article about structural racism, I would have expected more here.
> Does the fact that black Americans used to be slaves in the US, or were kept out of certain housing markets, contribute towards the fact that black Americans, on average, have lower credit scores, income, wealth, and collateral? Of course. But is this model racist? Literally not at all.

Saying that because history was racist means I'm absolved of responsibility going forward is not a strong argument. Redlining was literally a racist behavior. The point of the article is to be aware of it so you can try do better than in the past.
I'd argue that SF falls down on a couple of those points. It has pretty mediocre public transit and I'd argue is not especially culturally important. Certainly not to the degree that NYC and LA are. (But then I don't think any other city in the US is at that level.)

But I don't really disagree with the broader point. In addition to being the center for at least a certain segment of the tech industry, it has progressive attitudes that are important for many, has what perhaps most would consider one of the best climates in the country, and has easy access to some of the best recreational opportunities in the country.

Detroit may have significantly cheaper housing but it's going to be a tough sell for a lot of Californians--and therefore for companies that want at least a local core of tech talent--i.e. not 100% distributed. [ADDED: Although as the other comment says, very generous salaries relative to the local norms may not convince everyone to move, but they'll sure convince some.]