jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I feel like this is one of those instances where someone is responding to a different conversation (not necessarily you, but many of the respondents). Who said Paleo is scientific? A diet along those lines, for me, reduces mood swings, hunger, and the combination (hangriness), while being tasty and improving the list of numbers they measure at the doctor's office. We do all have to live with our n=1, after all. Eat what's truly tasty and makes your life good!

Somewhere there is a flame war about what the Paleolithic humans ate, and whether that was what we are nicknaming "paleo" now. We shouldn't take the names too seriously, though, or we'll be confused about what the South Beach diet is (big macs?), the Beyonce diet (...?), etc. Low-fat and low-cholesterol diets have accurately descriptive names. Not catchy. Also once seemingly backed by science, which was incomplete enough to be wrong or influenced heavily by agricultural lobbyists.

An discussion about whether "reducing inflammation" as discussed on the internet is scientific would be interesting. The article mentions curcumin and omega-3s: what do we really know?
Very unhappy with Yosemite. I've never had so many system crashes. I think I need to install the one 2 versions ago.
TempleOS doesn't victimize people; stalkers do.
'39 kinda fit his interests.

Not sure why he would write about nasa/jpl though.
It is really straightforward. The currently top voted comment basically explains it. If you take data x and encrypt it with encryption function C to get C(x), and then apply your machine learning model f to that to get f(C(x)), homomorphism means that f(C(x)) = C(f(x)) (because f and C commute), so the client can then apply the decryption to the result to get C-1(f(C(x)) = C-1(C(f(x)) = f(x).
Profits are the "wages of capital". No one pays companies wages. The owner or owners of a restaurant doesn't have anyone to pay them -- they have to arrange for their to be more in gross receipts than there are expenses or taxes; otherwise, they go under.
> Because the way the American social safety net works, you often wind up losing more than $5/hour worth of benefits to get that $5/hour job.

Yeah, the marginal tax for the underclass is a huge problem!

If you lose $12/h in benefits by taking a $10/h job, most people won't take the job. Not because they're lazy, but because they're sensible rational people.

That's a big poverty trap we've built.
Sure, if the victim never purchases anything online.
Does anyone have a non-gated version of this?
Borg is definitely not the holy grail of backups, unless one has very loose requirements.

Desktop backup solutions have typically a set of functionalities to compare against (block-based, safe on untrusted repositories, with realtime backup, compression-efficient, and optionally, with a functional GUI), that show how open source solutions are strangely lacking, each in a way or another.

> produces remotely encrypted backups that the provider has zero insight into.

If you're implying an untrusted repository, this is not entirely correct. From https://borgbackup.readthedocs.io/en/stable/internals/securi...:

> in a multiple-client scenario a repository can trick a client into reusing counter values by ignoring counter reservations and replaying the manifest

The last discussion on HN was actually significantly more critical: https://news.ycombinator.com/item?id=18952839.

Borg also has no efficient compression, as it doesn't use multithreading. There are multiple GitHub issues on this subject; I've just checked, and they're closed.
Well now I feel old...

I'm having flashbacks to reading .net magazine and my (dead tree) index of the web.
This is by far the most important aspect to me with getting a message. I've only been sent around 2-4 messages with this much detail. These are the ones I actually reply to, even if I'm not interested at the moment. It's usually somebody who I'd at least want to stay in touch with. And often, if they've written something like that, it's usually something I'm somewhat interested in.

Maybe the cost versus the returns on these kind of messages aren't worth it to companies. But I really appreciate them.
Exactly. :) Those bureaucrats are holding back the 1.4 billion lovely people. We need to differentiate the people from the CCP. The people love the US and freedom. I am proud of the people in Hong Kong. They are fighting for their own freedom harder than ever.
Someone else mentioned that artists at the time would have made studies (nature morte) so that they already know how to paint these objects.
For the time itself, it depends on how fast he worked, etc. So I have no idea unless the process was documented.

A Chinese painter I know says his master spent one month in the mountain studying monkeys, and after that he only needed a glimpse to capture the image of one in full details. I think what matters here is that with time, your brain learns to reduce the complexity of the domain. In doing so you just have to remember a few key points (skull shape, expression, ...) that will capture the whole, most of "a monkey" being similar to another monkey, so you can reconstruct the missing pieces. Of course, a monkey is a tremendously complicated object compared to a set of glass beads, since there are many more dimensions (hairy, young, fur color, ...).

For mistakes of breaking the rules, I agree that it might have been intentional. Maybe he just made a gesture, found it to be good, and disregarded the anatomical accuracy. I was not intimate with him, so I wouldn't know. Many famous examples were not accepted as such a famous critic of the "Grande Odalisque" claimed she had three additional vertebrae compared to a normal human. Who has the best sensibility, the one who admires the painting nonetheless, or the one who sees a deformed human?

I don't know "what affects humans", or how that could separate "art" from "anything else".
It did not affect contemporaries of Van Gogh, and most people who are affected by it are so after having been immersed in a culture claiming it is high-art, or facing ridicule as uneducated rubes. I believe most of the time this actually means "has some market value".

For a reference from a painter's perspective, James Gurney's "Color and light - a guide for the realist painter" is probably the current standard.
No one does that except the egg processors
The miracle year will be when we will stop obsessing about success so much. Must be a perceived lack of love. So: Love your kids better, that's how you produce future miracle years.
Do something similar to their brain and you'd have a ... Mentat?

It opens up so much possibility. Modified humans as household/industrial appliances.

Tomorrow's XBox might be your genetically tweaked second cousin.
These are the 10 biggest Shopify dropship mistakes that you can possibly make if you do not read this article
The buy page says it's $3,675. At first glance, free Renderman looks like it's going to cost a lot to actually use.
See also: the canditates' Chinese-name problem:

https://www.latimes.com/local/la-xpm-2011-may-17-la-me-chine...
You should never make absolute pronouncements.
Simple : because firefox is "subsidized" by google.
Pray that this mindset does not infect your ISPs and tempt them to introduce traffic caps.

I don't think this would be such a bad thing -- just as you pay on a per-unit basis for the water and energy you use, paying per unit of bandwidth consumed seems entirely reasonable. In an unlimited plan, typical users effectively subsidize a small minority of heavy users.

Of course, the real problem is the outrageous charges for when the bandwidth cap is exceeded, as well as the lack of proper notification for when you run over your limit.
Technical analysis refers to only looking at the price history of a stock. You are referring to fundamental analysis.

https://en.m.wikipedia.org/wiki/Technical_analysis

Fundamental analysis still requires you have an edge over other investors. Passive does not.
One use case I noticed: Don't render the site until Google Tag Manager is loaded. Because of this, when using an adblocker that blocks GTM, the site will never load.

I guess the reason to block GTM until load it use it show some personalized ads/pricing/buttons.
Quite a few articles by Joel Spolsky but missing what I believe to be his most important, Things You Should never Do, Part I. [0]

[0] https://www.joelonsoftware.com/2000/04/06/things-you-should-...
It's odd to read this, since so much of my money is parked in index funds, probably for decades, simply because stocks are more likely to perform well over the long term than other asset classes.

I guess this can be read as an outgrowth of the "company perspective" in the sense that I think the American economy is fundamentally sound, but it's odd to call it that, since I couldn't care less about individual companies for the most part.
Some of those wigs look really rude from the back
HN is not a smart crowd, but there are smart people on it.
I made a similar service [1] for sharing one-off secrets. The implementation is open-source [2] and the client consists of a single HTML page (about 250 lines) with no external links or resources which makes it easy to review. Nothing is sent to the server except the encrypted blob.

[1] https://plic.ml

[2] https://github.com/mohd-akram/plic
Is Buffett really still the gold standard, Berkshire has been outdone by the s and p 10 year rolling average over the last evade and that was true before the pandemic.

I get that 20% annual returns aren’t sustainable as you get into managing hundreds of billions but it seems to me the make up of the market has changed dramatically over the 2010s and Buffett hasn’t adapted or evolved.
This article gives a decent description of the 'how', but I'm more curious about the 'why'. Yes, it is possible to avoid paying money for land, food, housing, water, sewer, etc. Considered on a basis of how many hours you have to work for a given standard of living, however, it's not very attractive.
As usual comments are welcome and very desired ;)
I also recommend this book/website. The pacing is good and it gets into some of the really nice parts of Clojure, such as handling concurrency, with clear explanations. Heck, it even has a small intro to Java so you can interact with the enemy to some degree. ;)

A more interesting and unusual section of the book is the intro to using Emacs with Clojure -- it's not necessary to use Emacs, but you will learn how to edit all those parentheses without worrying about editing parentheses. Even if you don't use Emacs, this feature (paredit) is available for many editors and IDEs, so it's worth checking out.
> do you really think you can call yourself an iOS developer when the only way you truly know how to create apps is with React?

I totally agree with you, but does it matter in the grand scheme of things? Look at web developers that only know frameworks. They may only know jQuery or only know Rails, but if they're still getting shit done, does it ultimately matter? There may come a day where that developer is required to go deeper than the lib/framework allows and they may be exposed or may be forced to learn more or they may drown because they never learned to swim.

This is interesting to me because it brings up the question of how important is mastery when there are deadlines?
The rule of "do unto others as you'd have them do unto you" applies just as much in work environments, and if you're working with a bunch of toxic/antisocial/whatever people it's bad all around - the company loses good people who don't want to put up with the toxic attitudes, coworkers don't benefit from working with the "experts," and of course the downside for the toxic folks: "Oh, yeah, I worked with him 2 companies ago. If you can put up with the prickish behavior he might do good things, but don't put him on my team."
I think you've conflated Chromium style with Google style.

https://www.chromium.org/chromium-os/python-style-guidelines

...is 2 spaces.

http://google-styleguide.googlecode.com/svn/trunk/pyguide.ht...

...is 4 spaces.

The other difference is naming style. Chromium uses CapWords instead of snake_case.

Edit:

https://news.ycombinator.com/item?id=1311799

^ that notes that you're referring to an internal style guide. Their external guide (which is the one I'd think I'd be following) is more PEP8-y.

You might consider renaming your "google" to "google-internal." But since Chromium appears to be the remaining big external-facing project using the old internal style, I'd suggest chromium vs. google vs. pep8. That would make more sense to the wider audience.
DevOps guy here, new to both JS and iOS, forgive the naive questions :

What proportion of iOS UI elements are available through React Native ? Is there a 1:1 mapping somehow, but how are discrepancies between platforms (Web/iOS/Android) handled then ?

Could a complex app's views realistically be built entirely using this or would you have to resort to native UI elements in some cases ? How well would they mix with React Native code ?
Seems very good for archival storage. But then what becomes of Glacier storage?
Are you be able to use BSD licensed code without additional patents grants?
CrashPlan is a backup service and not directly comparable to standard file storage services.
I saw a 3D flocking demo in the 80's that looked eerily natural. Mindblowing at the time and the whole thing revolved around only 4 parameters and some simple formulas. Emergent behaviour at its finest so replicating that would not be all that hard. Getting the machinery in place to obey the signals is a lot harder.
How often a descent website goes offline?
Before you get too far, try an A/A test. By this, I mean let the A and B choices be identical. You would certainly expect the outcomes to be equal. Right?

I have seen statistically significant differences in outcomes in A/A testing.

A/B testing has value but being sure to A/A test may temper your expectations and/or point at problems in your setup before you get too far.
>> "I wish the nice designers of Silicon Valley could give some "pull requests" easily to the KDE team. The design is such a mix of things that don't go together"

Is this maybe due to the nature of open source? If you look at the big design teams in SV they are typically run by a dictator (e.g. Jony Ive or Duartes at Google). Maybe for good design that's necessary or you end up with a large mix of conflicting ideas.
At this point, my naive assumption is that all vehicles, boats, planes, and humans with a cellphone are tracked at all times, by someone.
> am-I the only one that thinks this whole "chat bot having a natural conversation to book an appointment" is useless when a simple date-picker would do?

Nope. I find being forced to converse in English with a machine to be absolutely infuriating. I know what I want and how to tell it to a machine. Being forced to add noise words to allow my request to pass through a useless extra layer is a disrespectful waste of my time and mental energy.

I will happily use an automated menu-driven system. But as soon as it forces me to "converse" with it, I do whatever I can to force it to connect me to an actual human.
I'm kind of amazed nobody has made this into a movie yet. Because this story is one of the craziest I've ever heard.
Will I get to specify the node width for BTreeMap now?
That's possible, although i'd expect a company with Facebook's resources to be able to justify a move more easily than others, if PHP turned out to be a bad enough decision to really matter. It's still one of the names practically anyone would want on their resume, so they wouldn't exactly be unable to find developers in any language they chose.
> this is mainly due to having many images on your website (memory can store uncompressed images to save CPU cycles when rendering)

If your webpage has that many images, you need to redesign your webpage. An uncompressed image at my screen resolution is 21MB - your webpage needs ten times that in memory? For maybe 500 words of prose and some meme/cat picture?

Modern web design is just so bad that they can't help themselves from this madness. A modern webpage needs 10+ iframes? Absolutely bullshit.
Wifi ad hoc network (82) seem like good thing to have in an emergency. Searching around I found Wi-Fi Peer-to-Peer in Android doc at

http://developer.android.com/guide/topics/connectivity/wifip...
We are not talking about 3rd world countries though? Most of Europe has as skilled programmers as the US, of which some would like to move to the US.
> Why would they go to extra trouble to get programmers for the same price? The only explanation is that they're telling the truth: there are just not enough great programmers to go around.

Only if you believe this part. I have another possible answer: Because they'd have to pay even more for the local talent without the option to get more programmers for the same price.
I think the procedural option is better. It is just so much less code.
I suspect China would not be too happy about a nuclear North Korea in its backyard. And they definitely wouldn't want North Korea to actually nuke the South.

So, if it looks like Kim Jong Il is getting really serious about starting hostilities, China will allow the U.S. and South Korea to invade the North and topple the Kim dynasty, while it looks the other way.

Moreover, China could strike a bargain with the U.S.: "We let you take North Korea, you let us take Taiwan."
Merry xmas, signing off until after new year :)
This is exactly what I'm dealing with, too.

I keep wanting to learn Ruby/Rails (and I have been working my way through the Rails Tutorial book online, albeit with a break the last week or so for travel and stuff). At the same time, I keep thinking "You know, I have so much domain experience with C# and ASP.NET, so would it be a better use of my time to focus on learning ASP.NET MVC and improving my architectural skills?"

I'm still working through that, but in the mean time, I'm pushing myself to at least go through the Rails tutorial (and probably an all-day Rails session at the CodeMash precompiler day) on the grounds that it's probably a good thing for me to break out of my narrow MS tech focus and gain exposure to other ways of doing things.

I think the only real constant in this field is that if you're not continually learning something, you're falling behind.
My biggest hang-up is the ever-changing landscape of TDD tools (for Rails) and getting them to work with more complex components like authentication, authorization, emails, background processes, and oauth connections and API calls.

It's frustrating at times getting all the proper tools lined up and working.

I like actual TDD but getting it setup makes me want to skip/minimize it.
So... did you contact Github about this or are you just being a dick and pointing it out here redit style.
Reminds me of the "Curse of Knowledge" written about in Built to Stick.

Example: while working on a client's app, I spent two hours cobbling together a jQuery plugin to vertically align some dynamic navigation (sometimes the labels were one line, other times two or three). The project manager walked up and in five seconds said: "I made a website a while ago, I think you can vertically align table cells." Three minutes later, the nested table worked perfectly.
Some more:

Shogun by James Clavell

Diaspora by Greg Egan

Influence: Science and Practice by Robert Cialdini
My OS course was my first real exposure to the depths of UNIX and C. Being used to Python, I quickly got fed up with how archaic and arcane most of the UNIX/C APIs are. I have a feeling that, if it were judged by even somewhat modern software engineering standards, it would be panned.
The safari page is updated (http://apple.com/safari) right now, but the title doesnt look right (in safari 4): http://snaps.shrt.nl/saf5.png
Another point worthy of mention: a lot of Americans tend to disregard tech that is not as "sexy" or "in your face". Is traditional engineering not tech anymore? I'd definitely add Volkswagen, Daimler, and BMW (actually, almost every Euro automaker) to that list; think of how much software / systems engineering goes into their production cars, much less their racing divisions. One of the top engineering schools in Germany, TUM, even offers graduate degrees in automotive software engineering.
Hm, looks like the FaceTime button replaces the "Hold" button on the call screen. Is it still possible to place FaceTime-capable callers on hold?
Interesting coincidence: I'm currently side-watching a Youtube video about poetry.

The video discusses python packaging in general. You have to skip through several minutes of pre-roll though.
https://www.youtube.com/watch?v=tNlurLxcf68&feature=emb_logo
I can't remember is Facebook and Twitter allowed in China?
I interviewed at FB and Amazon last summer and I asked how long people stay once they are hired. At both companies I was told the average tenure is about 1.5 - 2 years. That was a big yiiiiikes moment for me. People don't stick around long enough to get promoted.
Thank you! this is helpful
To put it into context: https://en.wikipedia.org/wiki/Endogenous_viral_element
> When I talk IRL I don't use GIFs or stickers, and the only background is whatever is behind me.

There is no "background" you are surrounded by 3 dimensional space with a variety of objects you can point at or manipulate. Given that you can't share a 3 dimensional space gifs and stickers give you a way to communicate things that require more than 2 dimensions to express.
Mainly it's just annoying if you've been working for 4+ years and haven't touched that stuff in a while. It's an entirely separate skillset separate from your role as a developer. The fact that there have now been several studies showing it doesn't correlate with job performance makes its emphasis in interviews questionable.

There's also some fear on the "poseur" factor that people worry about. If candidates can simply rote-learn their way into senior roles I wouldn't really feel comfortable having them as team members.

With that said, I do like think the advice of reading Programming Pearls and Designing Data-Intensive Applications -- two books useful for the job at hand, and just your general knowledge of how systems work and how to approach problems. Leetcode, by contrast, is empty calories.
As has been said, this should be no surprise at all - especially if you've followed phenomenons like the Harry Potter books that got the same treatment.

Amazon underbid competitors on the short tail and make it up on the long tail.

Amazon also stand the benefit that nothing is technically "upsale", since it's all horizontally in the same basket, so they can't get accused of selling you extra stuff the way other vendors might.
I agree with Internet of things being the big thing in future.

It is just matter of time when everything we use will have its own API.
These cars were crazy difficult to drive, they had a "locked" four wheel drive system that is similar to an agricultural tractor so you have to slide the car around slow corners or the engine stalls (spectacular and noisy, but not really fast).

That makes it sound like there are tractors that can do powerslides.
> Do they use a software simulator?

“We used simulation to rapidly iterate through movement concepts while soliciting feedback from the choreographer to reach behaviors that Atlas had the strength and speed to execute. It was very iterative—they would literally dance out what they wanted us to do, and the engineers would look at the screen and go ‘that would be easy’ or ‘that would be hard’ or ‘that scares me.’”

—Aaron Saunders, Boston Dynamics
Problem is, not a lot of the world's big problems can be solved by setting up a web app with a CRUD back end.

Are you an expert in bioinformatics? Or perhaps a power systems engineer? Do you have deep experience with community organizing? Are you a reporter who can operate in conflict zones? Are you an entertainer with an audience big enough to lead a movement? Or maybe you're just a medical professional with an interest in working on neglected tropical diseases?