jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Not many years ago we as lauded the ability of social media to galvanise protest against tyrannical regimes (eg the Arab Springs).

We're pushing a decade from when these were now, and everything since then demonstrates malicious actors (be they state or private) quickly turned the tables and got the upper hand on the use of social media.

We need to stop holding up things that happened (and largely failed, but that's not the fault of social media) nearly a decade ago as evidence we shouldn't change things now. These networks are changing and developing fast, the Facebook of today is wildly different to the Facebook of 2011.

If the end result is Facebook is no longer an avenue for anyone to organise on, so be it. They've shown they're unable to properly moderate and handle that power.
Handling of classified information is common across the government, so no, I'm not "a chud".
Came across someone else mentioning the similar bandwidth constraint w.r.to LFB per core a month back.

https://news.ycombinator.com/item?id=25221968
Democrat politicians, however...
Work on making your compile time shorter :)
Actually, most of this advice is too general to be good. Your website is special, and you should think through all of these questions rather than just taking a blog post's advice at face value.

Maybe you don't display it as an "account", but I can't think of a single commercial website where you shouldn't at least be taking an email address as part of the transaction. Yeah, users love to complain about registration, but I can tell you from direct experience that they love to complain even more loudly when they have a problem, and you can't find a history of their transaction because they never gave you a way to identify them -- I can guarantee that they never printed out your transaction record. Account-less purchases will have their way with you. Don't do it.

As for the rest of it, maybe it makes sense for you to provide OAuth options; maybe it doesn't. It really depends on the domain. Likewise, maybe it makes sense to offer "traditional" login, or maybe it doesn't (Tinder seems to be doing okay). The password advice is good.

Developers are this unique audience of people who have -- well, let's say "highly evolved" -- expectations about how web businesses "should" work. Most normal people don't share their expectations, so don't make assumptions without direct validation from your target audience.
Dijsktra isn't suggesting that the entire computer science curriculum be taught in Haskell. That would be impossible. He's saying only that the introductory course in programming paradigms be taught in Haskell. Haskell and Scheme are well-suited to such a course.
I'll bite. We were just talking about spaghetti code in the context of the Toyota ETCS. In that case, static analysis was used to measure the cyclomatic complexity of the code and even then some comments claimed that wasn't enough to immediately qualify as 'spaghetti code'. https://news.ycombinator.com/item?id=8905718

Spaghetti code refers to the complexity of tracing cause/effect through a set of routines increasing to the point where you can no longer safely add functionality or fix bugs without too high a risk of regressions. It has to do with the difficulty of understanding the purpose, intent, actions, and side-effects of each function.

As is often the case, splitting a function too much simply based on a LOC guideline can result in spaghetti code just as easily as it may guard against it. Functions should be atomic, re-usable, repeatable, clearly defined, and well encapsulated.

I don't see lines of code as a direct factor in judging a function implementation, as long as those lines are spent moving the feature forward and not violating "DRY".
By using OpenBSD you avoid GNU-specific shell/build stuff. I learned on Linux, and then my first job I only used AIX. That is when I got punched hard in the face with "GNU's not UNIX." So I would guess it's probably less about purity and more about portability. Also the manpages on OpenBSD are thorough, consistent and articulate, which make it a pleasure for learning.
my concern with these services is finding clients online is tough and I think you are competing with other online and probably cheaper devs.
How do you stay competitive with similar products without instituting deadlines?
> the most restrictive police state in history.

This is the sort of hyperbole the author was originally arguing against.
I'm the co-founder of a startup in Indonesia [EDIT] (http://bazarooma.com) and would like to share some of the experience. I've been to both Indonesia and the Philippines for business over the last three years and I observed that, compared to the pace in the west, development is significantly faster resulting in a quicker increase of quality of life. However my feeling is that Indonesia surpasses most of the neighbouring countries by far in both the quality and volume of its development, maybe excluding China.

On the plus side, we encountered an open market which makes placing new products and ideas easy. Internet users are reasonably experienced, our server logs show that Indonesian visitors use modern browsers and understand common UI concepts easily. It has a thriving tech and startup scene and is well-connected. Indonesia is the second biggest Facebook user and we found that you can indeed efficiently reach people over Facebook.

The cons we encountered so far are few, but they hurt. Throughout our communication with either individuals, the media or businesses we found a recurring pattern of either ignoring our communication attempts (mail, twitter, phonecalls, facebook) or deliberately misreading them regardless of them being on a business or personal level. As soon as we switched to personal contact (we visited them) the situation improved, leading me to believe that they have some catching up to do with modern media.
Yes. We like hip chefs who can cook great food and who happen to run restaurants. Notice how you wrote that Little Delhi is your favorite Indian restaurant for delivery! :)

Edit: chefs create custom meal menus on Munchery.
This is absurd. We're not talking about measuring the rate of cellular mitosis in a lab, this is about how persuasive Stallman is as a speaker for his cause. You can follow him around to 50+ speaking engagements meticulously collecting metrics and come to the same conclusion you'd get listening to the buzz after a few of them and adhering to rules of thumb for public speaking developed over the past 5000 years, if you'd like. The difference is if everyone did it your way no one would ever get anything done (and they'd probably do it worse).

And let's not act as though this guy is in some camp that is opposite to Stallman's in the first place. They clearly share a lot of same values.

>How much time should he devote to exploring unsupported ideas from those who disagree, versus his own ideas for persuasion?

Perhaps you should more clearly explain the link between the efficacy of a person's rhetorical strategies and their opinion on a given subject first.
So 'developing country' would be the correct one for Thailand then?
As attractive as your logic sounds, it is wrong. If the rich world consumed fewer food resources, that would not mean the poor would eat more. There is not some fixed quantity of food that is distributed by some central zero-sum mechanism. Rather, malnourished people are malnourished because they live in areas with dysfunctional economies and governments. Producing food isn't the problem, distribution is.
You just made my Sunday night.
The graph speaks for itself: https://sahillavingia.com/operating.png

You seem a little surprised. But why? This is the whole point of business: to make more money than you lose.

As for why he did it, it looks like he wrote a retrospective here: https://sahillavingia.com/reflecting
> Rust is limited in platform support.

Rust supports everything you are likely to see in the wild outside of highly, highly specialized applications (e.g. ancient mainframes, satellites from the 80s or 90s, etc.).

For God's sake, it's becoming increasingly difficult to justify writing code that takes into account CPU endianness, because all CPUs that are likely to run your code are little endian!
I don't really like bc. Just seems so old-school, and typing things like "100.0 / 34.2" gives you "2". Is there really nothing better? I feel like someone has to have made some new hotness in Rust by now.
Because of Go, I have to monitor what language a command-line program is written in before using it.
> It's legally prohibited until a certain amount of animal testing has been performed.

Link?
Julia, Elixir or Crystal.
Yes, I can. Game industry. See my other response to one of your siblings.
Watch American beauty. Do that.
ZFS zvol works as swap even though CoW can't be disabled, how does it work?

Edit: I found that zvol is virtual volume so anyway it should be handled by zfs.

I also found mention about the bypass mechanism. http://lkml.iu.edu/hypermail/linux/kernel/0507.0/1690.html
I don’t think this is right. I could use my AirPods to secretly record audio, and nobody seems to mind.
Is this Mac for Linux?
I am not totally sure what this is about.
The ocellate spot skate, or 홍어, is a delicacy in Korea. It is a fish with high ammonia content and is rather expensive. The English Wikipedia article does not have much details about it, but the Korean version does: https://ko.wikipedia.org/wiki/%ED%99%8D%EC%96%B4

The ammonia does punch you in the face, but that can become an addictive sensation just as wasabi does.
Amazon's FMA is so massive here. And given their insane customer-obsessive focus that manifests itself in price, convenience, selection, innovation, etc...well, all I can say is "good luck" to the challenger(s). The company basically reads The Innovator's Dilemma on an ongoing basis and keeps strategizing on avoiding a traditional fate. I would not be surprised to see them create a useful version of ST:TNG's replicator within the next 50 years.
It's almost there.

What you need is an AWS service where you could schedule a pickup and dropoff between any two locations.

They have the building blocks, but just haven't launched the service yet.
More by the same author: http://uguu.org/sources.html
How do they collect this information? Are they conducting interviews with staff? under what pretext?
> Israel is a small country without allies (it didn't then)

This just isn't true, America was offering to ensure their safety and Israel believed that if they were attacked, America and other first world countries would come to their defense. They acquired nuclear weapons anyway. This is all spelled out in the correspondence you can read here: https://www.jewishvirtuallibrary.org/john-f-kennedy-administ...

What's more, those documents reveal the Israeli government was exaggerating the military competence and ability of the UAR in PR campaigns directed at the Israeli and American publics.
React Native apps are slow if not engineered well. Naïve implementations of RN apps tend to scale really badly. FB is fixing this with their new architecture (Fabric Render and TurboModule) but the rollout and adoption is even slower than their apps. Flutter on the other hand performs reasonably well (generally speaking) even if you outsource the engineering to the lowest bidder in Eastern Europe or South Asia. Flutter also has better defaults for subtle details like transitions and animations with their material design stack. RN essentially gives you a blank canvas like a web page and YMMV depending on how much design talent your engineering team has. The third party RN design toolkits are rarely up to the standard of Google's massive design team where each pixel and transition is carefully scrutinized across all major platforms. RN is a great tech when you have entire teams of mobile staff engineers and designers. But if you just want to build something quickly that works reasonably well cross-platform, Flutter has the edge here.
speedtest.net has a CLI version that is much more reliable than the web version.
Just have ping running in the background. You can observe the difference yourself
It actually does -- you just have to click "Show more info".
Because all those sites appear and disappear too quickly. I don't have the time to track them down, and avoid the malware ones. I have a setup made where everything downloads automatically, and once downloaded, is mine forever.
Helping other people tends to give people purpose and exponential rewards.

You have a lot of free time, figure out a way to use your time, knowledge and resources to impact others in ways that really matter.
This question is asked quite often on HN. Have you tried to search for old posts? http://searchyc.com

Look out for posts from mahmud, smanek, silentbicycle.
It's astonishingly easy to convince yourself that you "wouldn't have bought the thing anyway". The best way to be sure that you aren't lying to yourself is to not pirate things.
It would have been one thing to blindly trust him, I don't really do that with anybody, except possibly very close family; I am talking about trusting him like you would trust a not that close friend.
I started writing the basic commands in a comment, but it got kind of long. You'd best look at a reference.

http://tnerual.eriogerg.free.fr/vimqrc.html
http://www.pixelbeat.org/vim.tips.html
http://www.rayninfo.co.uk/vimtips.html

I'd start with looking at commands that allow you to quickly move around in buffers first (/, f, t, w, e, b etc). Then start combining those with actions (ct", dw etc). Then "timesavers" such as macros and built-in conveniences (q, gqq, marks etc). The rest will come to you.
Because I hate downvoting without explanation: This question arises every time when exhaustion of IPv4 is discussed.

Reallocating class A blocks would only delay the inevitable by few months (less than a year for sure).
I have been in a similar situation, where one interview's curveball ended up being asked in a subsequent interview.
I went through the same emotions as the author (including resisting the urge to grin from ear to ear). But like an idiot, I answered with the trick answer right away (though I was calm about it). I then told the interviewer that I had learnt it in a previous interview.
It turned out he was looking for the clever answer too; and he was disappointed that I knew it. Maybe he felt I wasn't sufficiently "excited" about the clever answer, but I never got the job. Which is not too bad, since that outfit wasn't my first choice anyways.
> I see Android and iOS relating very similarly to Windows and OS X.

Actually I think the comparison Gruber makes of 'PC vs Console' is more accurate.
Angry because neither the hash table or the prime multiplication would be as fast as a boolean array indexed by the char value. As an added bonus, the boolean array actually makes the most intuitive sense.
No problem. And I do agree with you: there is a problem that needs to be addressed with their system. I just don't think "let's not let new students in" is the answer.
> it's all just a different flavor of Windows at this point

Frankly I don't think that's fair to Windows. There would be a shitstorm of epic proportions if Microsoft unilaterally broke compatibility with thousands and thousands of programs, tools and workflows like Big Sur has done.

Big Sur has been out for 3 months now and the company I work for, like many others, has a blanket ban on upgrading to it because of mountains of compatibility problems with mission-critical software.
Wait, there are Steve Jobs action figures?
These studies are nutty. You can't separate diet from activity; you can't treat wide categories of food so indiscriminately; you can't use BMI or weight instead of body composition, and get definitive results.

Just for example, raw foodists tend to have low-protein diets that may be low OR high-glycemic index, and tend to be very thin.

Without a comprehensive listing of specific meals, I would guess that people in certain groups in this study would be much more likely to cheat on their diets. The selection of low-protein, low-GI foods for most people used to typical Western diets would lead to very disappointing meals and thus more cheating over a 6-month period.

Further, gaining a pound of fat over a period of 6 months works out to less than 20 extra calories per day. This is essentially noise. Cheating with 150 extra calories once per week (e.g. a single sugary treat) could account for this.

Keeping your blood sugar in check is a major factor in preventing binge eating and fat storage. There are various ways to do this, including low-GI foods, exercise, and eating small meals frequently. The recent standard for Hollywood stars and starlets is working with a personal trainer and eating every 2 hours. This helps keep blood sugar steady.

On the flip side, people engaged in sustained cardiovascular exercise must eat high-GI foods or their performance drops. Riders in the Tour de France chow down on every sugary snack and drink known to man (not just "performance formulas" of energy bars and drinks), and Michael Phelps eats 12,000 calories a day while training.

You don't need that level of Herculean effort before this becomes important. Even if you are completely sedentary, if you are engaged in a mentally taxing task, your brain is burning through a lot of glucose. Eating sucrose means half glucose and half fructose, and only the glucose can be metabolized immediately. Fructose can be stored by the liver and converted, but if the liver reserves are full (e.g. late in the day, as opposed to waking up from fasting during sleep), fructose will end up as fat. Fructose has a low glycemic index, so guess which sugar is more likely to be included in a low-GI diet. (Glucose is of course used by diabetics in order to raise their blood sugar quickly. It is also called Dextrose.)

Finally, without body composition analysis, they haven't shown anything about fat loss. High protein diets require more water to process, and a difference of a pound or two on a human body can easily be down to differences in fluid retention. High protein diets can lead to slightly more dehydration.
This is why SSL is important; it lets you authenticate that the server you're connected to is the server that you think you're connected to.

Plus, it will be pretty interesting when the government starts ordering forged SSL keys.
I'll keep that in mind if I can swing a weekend for ezl and the rest of us to work on it.
But then it's not self-hosted, and really isn't substantively different than using Posterous, Tumblr, or really even Facebook (provided that Facebook exports notes).
One way would be to get a job as an analyst, and just start trying to automate the tasks you perform, or any other inefficiencies you see in the workplace. I know atleast 2 or 3 people who have become "sufficient" in programming from this.

I'd also suggest reading O'Reilly Books, and actually programming the examples. Then when you have a cool idea try to build it. Don't tell yourself you're too busy, or its too hard, just do it.
In my experience you should challenge yourself to build scripts that "do" something. Like, create an image with a watermark, or a multi-step script like scrape images from a website and repost them to another. Try tutorials as well.
Good luck!
If higher education didn't exist in it's current form...

"Its" not "it's." If you want academics to read your writing, it had better not have grammar or punctuation errors. This is not rocket surgery.
He says that the question is 'where is this going?' - I think that's been pretty clear now for years.

The Apple App Store exists to provide additional value to owning an iPhone, which in turn directly makes Apple money, which is what Apple's in business to do.

Google don't care what you promote in their app store because they're not making money selling devices. Android only matters to them as a means of increasing take-up of the mobile web, and as a way of displaying more adverts. You can promote the iPhone in an Android app because Google don't lose out if you switch - they're displaying adverts on websites regardless of the mobile operating system.

Apple, on the other hand, do lose out and so don't want you to hear about the latest Android phones.

I can see the philosophical arguments against Apple's position and for openness, but I have a hard time seeing any business arguments against Apple's position. And ultimately, if Apple's control of their platform offends you then you should protest in the most effective way possible: by not buying their device in the first place.
250 hours of education in 500 person classrooms? I get 1000+ hours of lectures in 10-20 person classrooms.
They might not look as pleasant as Markdown, but Org mode files still look good in a plain text editor like Notepad.
Note also that $30k USD (not “42k AUD”) is pre-tax, and take home is more like $25k somewhere like Ohio. And that Amazon warehouse is going to exist near a population center, where CoL is a bit higher, like rent.

But I really need to reject what you’re saying about the “bottom wage.” $15/hr is not the lowest, it’s actually on the very high end of the lowest income salaries:

> Of those individuals with income who were older than 15 years of age, approximately 50% had incomes below $30,000

This isn’t 50% of low income jobs. 50% of all workers make less than what you say is a “normal” low skill wage.

Minimum wage in the US is $7.25/hr. Anecdotally, when I was starting out a few years ago, I was paid minimum wage at a college IT job. Most restaurants (outside of HCOL cities) are going to start around minimum wage or slightly higher.

Let’s also look at one of the biggest employers in country, Walmart. It’s not going to start you anywhere close to $15/hr. Say you get lucky and get a whopping $12/hr. That’s $24k/yr, or $21k net. Monthly rent in the cheapest CoL places in the US is going to be like $500. That’s $6k/yr. So your total income after paying rent, at an extremely common low skill job, is $15k/yr, or $1200/mo.

You can cover these types of essential expenses with $1200/mo?

- Food

- Car and gas (there is not public transit to take you to Walmart in Ohio.)

- Utilities, such as electric, water, trash, and internet.

- A basic phone plan.

- Health care. (think about what percent of $1200 a premium could be.)

- Any kind of savings, including retirement?

It is certainly possible to live extremely frugally, assuming no children, no existing debt (such as college), no vacations or travel, no big expenses, etc. It is certainly not possible to cover emergencies (like a medical one or your cheap car breaking down). I also question if you’ll ever save anything towards changing your future, like a retirement plan or better education.

The bigger question is why the fuck, in one of the richest and most successful economies in the world, do a huge number of the participants in that economy — again, 50% make under $15/hr — have to make a wage which doesn’t enable them to be at least a little bit comfortable?

And they don’t get any kind of meaningful protection against bad situations, like medical problems. Walmart isn’t going to pay you to be on an extended leave. It’s not going to be common to have any kind of retirement plan other than social security. It’s rare to have good health care plans at this salary.

It is going to be challenging, in this forum, to gain empathy, because most of us are likely in the top 10% of earners. But I don’t see a way to look at this situation and think it’s good for our society.
For someone who advocates clear writing and communication, it's pretty amusing that he puts this advice into the worst kind of information-sparse 125-page Powerpoint, and thinks that it needs to be protected with a copyright.
I wonder if there isn't a generally distributed congenital allergy to parentheses.