skysight-inc/HackerNews huggingface dataset:
But "courage" is exactly the sort of response that bugs me. It's not courage, or passive-aggressiveness, it's etiquette. Responding with praise, or pity, or a put-down, it's all a failure to appreciate the formula for what I consider basic etiquette.

It's like when I'm having a meeting with my manager and I want to talk, so I start, they stop, I apologize for interrupting, and they say no, no, go on.

I assume there is no emotional drama going on. If they really want to continue talking, they can do so. That's why I apologize and pause. I'm not sorry, but I need to show appropriate deference.

It would be unfortunate if someone was building up resentment because they're not on the same wavelength about appropriate behavior. The purpose of etiquette seems to me to provide a formula to negotiate common situations without having to navigate emotional complexities.

But when different people have different rules, there's not much that can be resolved.
Thanks for that history. Alas, no such thing as a free lunch.
Too true. I used Maybe as an example only because it had already been mentioned in the parent comment, but I agree that it doesn’t get across how incredibly useful monads are.
Yeah, there's a mile or two in Albuquerque, NM where almost every visible piece of advertising (even the bus stops) are stereotypical lawyers promising to fight for you. It's comical, terrifying and pathetic, all at once.
Apparently, yes. My webfoo is a bit dated.
What if they got kicked out because they threatened to kill the bartender for cutting them off?
Fear on Cape Cod as Sharks Hunt Again
Yet they get randomly replaced every few years. Ask Hilary Clinton how mucb she managed to raise. That randomness keeps a potential American Xi or Putin on their toes.
If I own an XBox, can I buy a game digitally anywhere expect from XBox own App Store?

If I own a TiVo, can I install an app from anywhere other than TiVo App Store?

And if you did, there’s plenty of examples where it would void your warranty. Eg John Deere, Tesla, etc can only be serviced by the manufacturer otherwise it void warranty.
Unfortunately, Congress people must live in the districts they represent. And while $174k is quite decent even in SF, this person will have a standard of living below even what a software engineer with no management responsibilities is going to have.
you are privileged.
There's also a scenario where only people who don't look at prices buy liability-only, which signals poor decision making or carelessness and justifies higher cost to regulators.
We definitely want to improve content/people discovery. One recent addition was the follow suggestions you get when you first sign up. It pulls up the most popular/proactive accounts in your language. Trending tags should also help, but we want to explore more options for discovery and are open to ideas.
PS - One point that I made privately that I didn't hear Tom make was how Veritasium spends a lot of time describing the plane crash involving human error that could have been avoided with automation. What isn't mentioned is the more-recent Boeing 737Max disasters where an automation system caused the deaths of over 300 people _despite_ attempted intervention by humans.
Assuming they didn’t depend on ground stations for anything in 1998 that might poke a hole in the story. On the other hand you can’t exactly use one of those inside NORAD’s bunker so they could have been blind until someone setup an independent relay.
Like all of PG's essays, this one is an exploration of his own thought processes more than a generalization about other people in general.

What it tells us is why PG created Y Combinator. He did it to gain access to other people's ideas.

PG is a smart guy.

He's also a rich guy, getting richer every day, because he uses his smarts to multiply his reach by mixing with other people's ideas.
What if we substantially raised salaries — let's say to $100m/yr for the president, and lower but proportional amounts for all other major officials at the federal level — while on the other hand treating corruption-related crimes for those officials as tantamount to light treason?

(Just a thought experiment, not something I'm seriously proposing.)
> Indeed the first thing you do when you try to understand code of that era is to print it out, get your markers out, and start drawing arrows all over the green-bar paper so you can start to make some sense of where control flow is going.

The first thing I do is change the indentation to reflect the structure. The basic blocks then become obvious. If you don't do that (and most people in the era didn't), it's about as hard to read as left aligned C code. With it, it's not that much harder to read than indented C code.

Unfortunately not indenting the code just reflected a bigger problem: programmers back then were totally oblivious to the structure indenting revealed or how they could be used to reduce the difficulty in reading the code: basic blocks, limited scopes and the like. It's not that they were lazy, it's that they didn't understand how code is built.

Dijkstra taught computer science. That is what he was up against. At the time, all programming languages used goto almost exclusively for flow control. In some ways, it is the simplest way to do it. One construct did the job of the multitudes we use today: for, while, until and even recursion. However if you didn't follow some simple rules the goto's invariably ended up as spaghetti and the end result ended up being there was far more spaghetti in production than structured code.

The two simple rules are: 1. backward goto's were only for loops, and 2. you must not goto inside an inner basic block. These are exact same rules for and while loops with {} blocks enforce. But it takes some self discipline to apply those rules, and no one is going to do it if they don't understand why they are important. Such understanding requires good high level intuition about how code is structured. It took a long while to teach such intuition. If you got rid of the goto's by replacing them with higher level constructs like for and while, you not only got rid of the problem - you also forced young students to think in terms of code flow. That is what Dijkstra was arguing for in "Goto's considered harmful".

Today, times have changed. You very rarely see a badly structured goto in the Linux kernel code, even though C allows it. I'm not sure why that is - because I'm pretty sure if Dijkstra hadn't won out and Javascript and it's ilk still had goto's then shudder. The coding standards in web programming is a cluster fuck as it is: I swear there isn't a week go by when I don't come up against a broken web page. Just this week I was forced to fire up the browsers js debugger to change a field on a linkedin.com form, and manually do "$0.value = 'yes'" to move on. ffs.

But yes, in projects with coding standards as high as the Linux kernels, everybody that (is allowed to?) contribute seems to have a very good understanding of how to make code that others find easy to read and understand, a ban on gotos would be counterproductive. Despite the discipline they require, gotos can be used to make the code cleaner and shorter. You see numerous examples of that in the kernel.
True although not very helpful if you actually want to do something with the sorted list. But I suppose if you cease to exist, so does whatever problem sorting the list was intended to solve.
IP right shouldn't even be a consideration when it comes to clean energy.

What is super hypocritical is people who criticize China for environmental issues AND also want to restrict their access to clean energy tech.

Countries other than the US: Please copy the heck out of every invention that is going to help us fix climate change and deploy it at scale ASAP. Don't listen to noisy US patent lawyers. American lawyers think "intellectual property" (i.e. fake property that Mother Nature doesn't give a damn about) is more important than childrens' lives. Thank you.
Deutsche Bank Whistleblower Gets $200M Bounty for Tip on Libor Misconduct
There's no evidence provided anywhere at all that any of these screenshots are of Trump's new platform.
HN isn't really a help forum, you'll have a better chance of getting an answer somewhere more topical.
> systems-level beauty

I’m sorry, I can’t hear you over the hordes screaming “SHAREHOLDER VALUE!”

I agree with you, FWIW, and think you put it in a nice way.
I sincerely hate everything about the direction the tech industry is taking society in, and it makes me feel like it may be time to stop being a part of that industry even after giving the last 35 years of my life to it.
Streamline focuses on what matters (dropping NPM packages and Sketch plugin)
You’re forgetting consumer choice.

The consumer choosed to buy a product (iOS device) that only allows you to install for 1 App Store.
This reminds me of how Signal is using lots of claimed SGX magic for their storage certain data, the specifics of which data escape me. Something about device restorations, I want to say. And how peeps were lampooning SGX for being flawed.

Do those flaws apply here too?

Apparently this proposal would make it possible for web servers to say 'yes really, I really am running that open source code on Github, right now'?

But honestly I am nervous that somehow this (or the mutual HTTPA option described in the second half) could be twisted to serve the DMCA / DRM abusers crowd.
This is the same type of thing as the "green" hydrogen-based initiatives. Literally 100% of these are run by fossil-fuel companies that want to get various incentives and credits for green initiatives. Hydrogen is hilariously bad at everything, and makes zero sense to use for any purpose. Yet, it keeps getting pushed and pushed because of these legal fictions.
Sorry, this perspective is wrong on both counts:

1) There are literally millions of empty and bad-faith businesses that you never hear about because they successfully fly under the radar

2) People definitely (though, to your point: not the general public yet) call out some tokens as being scams. It’s much more of a “wild west” (aka: lots of dirty business going on that no one knows how to identify much less stop), but people in the space can pretty easily tell if a token has integrity or not. Look at Beeple, for example. I think most people who read the story would agree he’s not scamming.
As we are talking about a large ticket item (cars), a 20% difference is a big deal.

As with all fuels, this shouldn't be much more expensive than from a fueling station.
How Software Back Ends Work (With Graphics)
http://www.paulgraham.com/antispam.html

This is a page of links.
Same, most of my friends aren't on Mastodon, many of the content creators I'm interested in aren't either. And trying to explain Mastodon to random non-technical people is frustrating, they don't want to think about the social service, they just want to use it. Having to think about providers and federation and compatibility is too much effort for posting cat photos. So they stay on Facebook.
Maybe they’ll just start issuing their own stocks instead, like Trump / truth social / DWAC !
Well, slower was the repercussion, but my coworker thought turbo meant faster, and was thinking along the lines of "my CPU didn't catch fire from all the extra speed I was getting"
Did you really just use “power management” and Linux in the same sentence?

Yes, this goes a little farther than power management currently present in Linux and support by OEMs.

See Apples low power mode for an example.
> This is objectively false.

I commend the response by user panick21 and would add that you can watch Elon Musk demonstrate his acumen in this three part interview on Everyday Astronaut. You can't fake this kind of breadth and depth of knowledge.

https://www.youtube.com/watch?v=t705r8ICkRw
No he's right. The courts will fix this. After the people "come up with a solution" that doesn't involve going through the courts. The courts hate that.
Hey Noah nice to see you here!
Glad I could contribute even a small amount (the Savvy Portfolio template) to this awesome project.

To the people here wondering how does this compare to Squarespace and Wix: it does not. This is for Notion users who want to publish a website while using Notion.
Cannabis is bad for you.
You can just kill the observer. Quantum immortality sort:

def qisort(list):
qshuffle(list)
if not sorted(list):
kill_observer()

Only in the universe in which th the list is sorted, the user will survive. There might be no such universe, but then the user is no longer waiting on the result.
You could just keep a nice portable one in its case and bring it out for special occasions.

Just the idea of a portable. Almost but not quite like a portable piano in my mind.
Medical reasons aside everything I've seen on them stepping away hints that they were unhappy with (although resigned to) the corporate behemoth that Google had become. It could no longer do things the way it did that made it so successful. I think we've seen their fears of that these past 10 years.
That's all? No additives during the compression? And nobody figured this out before?
Thanks, I didn't know this existed.
HN is more like Reddit every day.
I disagree that the point was to mock stalinism. It used Stalinism to joke about this type of sorting, but that doesn't mean it was mocking Stalinism.
Are they including Gab users in the MAU count?
Painful Lessons from the Past Inform Labor Department’s $30M Computer Overhaul
I have hope that hardware will be improving now that Ive is no longer dictating. They removed the Touch Bar. They brought back ports and connectivity to the laptop. They've left the stupid keyboard behind. It looks like some sanity has been restored. I seems like someone at Apple finally got tired of everyone asking to make the bad man stop.
Things you should never do (2000)
No, no... The problem is more basic than that. Consider this: How should we decide on whether to implement a protectionist policy, if the producer and consumer don't agree on the relative costs vs. benefits?

Naively, just ask the producer(s) to put a price number on how much financial benefit they'll receive... And then ask the consumer(s) to assign a price number to their costs. The government compares the two numbers, and if the benefit of protection to producers is higher, our government implements the policy.

Ok, but in practice, the financial impacts of trade policy changes are really hard to quantify, especially in advance. We don't have any obvious, objective signals like public market prices, so you'd have to dig into the business models and accounts of both domestic AND foreign firms. Public filings won't provide the right data, you'll likely need access to the confidential details that underlie their public reports.

Also, you needs to assess the behavior of consumers in response to the new policy, potentially on a mass scale. You need detailed data on historical consumer behavior, plus a prediction model.

Oh, and you need to predict the future of the world economy, how major events will transpire going forward, how foreign governments/firms/consumers will counter your policy... And then model the impacts of all that on consumer/producer behavior.

... Anyway, point is: Humans don't actually have sufficient tools to evaluate the specific financial effects of trade policy changes. Our best, brightest, most well-informed analysts can make some aggregate guesses, but in the real world the analysts are right almost as often as they're wrong.

Hypothetically, IF we had a relatively reliable, accurate ability to evaluate the impacts, we could make policy that way. But we don't, so we don't. Moral arguments that rely on such a capability are just wishes for horses.
It might depend on which model you have. The Roku Ultra is super quick and has been preferred in our house over our Apple TV.
They're often related (look at Elon Musk, Jeff Bezos, Bill Gates, etc.) - I think it's good that the upper quartile creates new wealth (usually through reinvesting and building stuff). I think it's reasonable to try to structure things so that wealth doesn't give too much outsized political influence (easier said than done).

Allowing the incentives of unbounded wealth creation at the top is desirable imo.
One could easily argue that a public healthcare system would also eliminate competition based on cost. Our federal government isn't especially known for keeping costs low. That's why, personally, I'd be all for individual states running healthcare but not for the federal government to do so. If one state is mismanaged in that taxes are too high or the healthcare quality is shoddy you could still move and at least be in the same country.
Not just FP. "Return the value of the last statement" is fairly common in imperative languages as well. Off the top of my head both Pearl and R do so as well.
You should assume that no one read the article. I certainly did not before coming to read the comments (although I have enough restraint to not comment myself on the substance of it when I do that).

For better or worse, the title and the link is just a discussion prompt. The guidelines all but state that you're not expected to read it before commenting:

> https://news.ycombinator.com/newsguidelines.html

> Please don't comment on whether someone read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."

In this case, someone should probably edit the title.
Only on HN
Hey, I wrote something similar along these lines a while back ;) https://docs.monadical.com/s/ask-stupid-questions
I've heard good things about the Nvidia Shield. I've even considered getting one to replace my Roku, but they cost so much more than all competitors it gives me pause. They do run Android, though, so that's pretty flexible. Does anyone think they're worth the price?
One of the most intelligent people I went to college with just always seemed to ask the dumbest, most simple questions to the professor. I know now, that what he was doing was establishing the ground floor so to speak of his knowledge. The first principles. Once he had those in hand, he knew he could use logic and deduce most of the rest. Especially when grounded in the mathematical equations that went along
with the first principles.
A principle difference between Japan and China is that the war was followed with the Marshall Plan, which brought Japan a new constitution and elected government. That hasn't happened in China and it isn't obvious that it's about to.
Other threads:

https://news.ycombinator.com/item?id=15061484 [2017-08-21] (138 comments)

https://www.reddit.com/r/europe/comments/6v0n0p [2017-08-21] (155 comments)

https://www.reddit.com/r/science/comments/6u2w7y [2017-08-16] (510 comments)

All discussions: https://discussions.xojoc.pw/q/https%3A//www.nytimes.com/201...

Discussions with similar title: https://discussions.xojoc.pw/q/Sperm%20Count%20in%20Western%...

Archive: https://archive.md/newest/https://www.nytimes.com/2017/08/16...
Not _all_ the benefits. PAKE doesn't share the password with thr server.

I would argue the reason http auth failed is that there is no means of logging out, part of that is ui, part of that is protocol.
I am experienced with Lisp, and this is a case of "Short answer yes with an if; long answer no with a but."

Plenty of junior Lisp developers are so enamored of macros that they over-use them. Particularly since macros in Lisp are so both easy to write, and mentioned as a feature unique to lisp, you see junior developers reaching for that as a their first tool. This leads to there being lots of projects as you describe, particularly projects written by a lone Lisp journeyman developer.

Most Lisp style guides say things like "Don't use a macro when a function will do." Most projects written by more experienced developers (particularly those who have experience working on a team) tend not to end up in this state.

> ...author winds up inventing his own undocumented mess of a language, unusable for anyone else.

For projects in which an embedded language makes sense, documentation is important! Also, again, this is a situation that tends to be peculiar to projects written by lone developers because it's very hard to get away with writing a tool that is unusable by other people if you are surrounded by other people trying to use it.

[edit]

This is also partly an artifact of the post AI-winter community being so small and fragmented. When smalltalk style OO was the next big thing, there were dozens of implementations for it in Lisp almost overnight. Reasonably quickly this whittled down to about 2 or 3 popular ones, some time after which people got together and standardized CLOS from the what was left. Arguably the Lisp community is insufficiently cohesive (and insufficiently funded) these days to maintain something like that that now.
to an extent, but the automatic part is a sticky widget for this particular case. as other in this thread have commented, not all users may want the baggage that comes with running at 100% even if they are plugged in to mains.
Why wouldn’t the funding get replenished from the fines and settlements collected?
Of course, it’s all a charade! One person owns and runs that company regardless of what they tell the media.
Meh. It’s a lot easier to hold big mega corps to account with small government than it is to hold big government to account by any means whatsoever.

Besides, in practice big government rather prefers doing business with a few big companies and national labor unions who will pay for the politicians’ campaigns and talk up their agenda — applying discretionary enforcement to hobble enemies, and big-time regulation can be a major barrier to entry that reduces competition for your friends. Perhaps you don’t believe me? For a trivial example in recent memory about how government is happy to oppress its enemies by “holding them to account”, consider Operation Chokepoint.

It’s a valid concern, mind you! I’m just skeptical of the remedy. You need a hell of a lot of faith in the policies of the next several decades to think this is a good idea. I don’t.
The nice thing is that the format of promos are pretty consistent. Video intro, promo for about 60 seconds, then main video start. I've never felt bothered by skipping ahead past the promo. Actually many viewers feel really glad and supportive that the content creators they're fans of are getting sponsored and paid.
Iceberg Secret, Revealed
To clarify, gcc -Wall only produces the warning with -std=c89/gnu89 (or GCC < 5 without -std=c99/gnu99). As with clang, it implements the implicit `return 0;` for C99 and later. Example: https://godbolt.org/z/Y7Wx5Y89q
>"my questions are not really stupid, I'm just so smart that others don't realise"

Sounds like this was the point of the blog post. He also drops that he was "very good" at Overwatch and "#1 in the world". Usually the people who want to tell others about this in public are not very good.

The ones who are very good are the ones who only tell you after you've tried teaching them. Since bad players in games often can't tell what good players look like, or how they play.
I was noticing the same thing. Got confused at the comments talking about Congress and thought maybe I'd missed something.
Nikon got that one right.