jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Maintaining code is not a trivially parallelizable function.

Yes, I know this, thank you.

But we are talking about billions of dollars vs. millions of dollars (for Linux / BSD). We are talking multiple orders of magnitude(!) more money. I realize there isn't a Silver Bullet, but the fact that what we have heard coming out of Microsoft about they're management practices year after year is ABYSMAL, it is not an excuse. Especially when people who are working for free, with no/little organizational support, can beat them at releasing security fixes.

> because of organizational overhead involved

So maybe they should fix it? How is their incompetence at running an organization a valid excuse? If it was a problem they cared about they would be researching how developers and teams of developers perform best, how best to organize code, etc. Instead they used stacked teams for years on end. I have no sympathy.

If it's as serious problem maybe they should stop making new operating system features and devote more resources to fixing, cleaning up, depreciating, etc. the ones they already have?

They are making business decisions, and their ineptitude at security is a result of them. There are no excuses of "they are the only one's doing X" for "they are bad at doing Y when they do X" when they are promising Y!
You and the person who started this thread seem to think that way. I find there is just as much to memorize in math. fields, rings, groups, and all sorts of things. Oh and those greek letters. I like math and physics and stuff but I never thought there was significantly less memorization in math. Calc 2 techniques of integration and then DiffEq seemed like a lot of special cases that had unique solutions we had to remember.
My usual "Pass" answers end up being something specific to the stack a good .net developer should know, with a mutual agreement of just how awesome it is to think about the smallest steps and finding out how deep - even if in hobby terms - that person's drive to understand it is. There's no rattling off a "freebie" answer to it.
What about passwords 8 or more characters long?
The idea of a personal network is a good one but the problem is that there isn't just 1 personal network but clusters of networks. how do you address the different type of interaction in a limited network of only 50?
I'm trying to do a very specific subset of this within my app. The plan is ask users when they would like to take a cruise, where they're leaving from, about how much to spend, how to contact etc. Store this in a database and give cruise vendors access to this information where they can send out what they have available that matches the users criteria through the app.

Obviously this is much less general than what Adams is describing but makes more sense to me. I've never liked all the spammy aspects of social technology and hope I can be profitable sending info only when the user requests it. Of course this is just one of the many ways I'll be trying to monetize my app.
Are they a VC firm you would like to work with? It is as if you are taking investment money from them if you are an EIR. I would do the same due diligence you would do if you were taking capital from them.

Talk to some of the companies in their portfolio and see what they think of the VCs.
When I heard this news, I assumed it was related to something like the licensing agreements Microsoft has with third parties, rather than their simply being spitefully "evil". If they licensed H.264, for example, surely that license would stipulate boundaries to avoid every browser using the "IE video plugin" to render H.264 and circumvent the patent.
WS-I tried to make the WebService stack of different vendors interoperable, and actually helped a lot in making distributed systems less of a pain to implement.
REST is the new trendy kid on the block, but still has a lot of work to do to replace the WS-* standards. There is a great presentation by Sanjiva Weerawarana on REST vs SOAP (or REST vs SOA architectures)[1], and a lot of points he makes are still not addressed by REST.

[1]http://www.infoq.com/presentations/sanjiva-rest-myths
Roughly speaking...

Email is "high reliability" (as high as anything today).

IM is "low reliability" (it's not expected that you be respond to an initial chat).

I'm actually thinking that Facebook has "really stepped in it" by now making an effort to "be everything". It's more acceptable for Facebook messages and invites to be easily ignorable when you have other ways to contact people. But if you're not seventeen and you want your Facebook page to be everything, there will be some hard problems to solve (assuming you have a job OR customers, you'll want offer pretty reliable ways for them to get in touch).
Static compilation via C, C metapogramming/manipulation using Mathematica's symbolic engine, dynamic library linking, GPU use via OpenCL, lots of new statistics and probability processing/visualization...
It is almost freaky when I go to type something I thought was obscure into the google search bar and it predicts what I am going to type after the first word.

A less obscure example (but the only one I could think of) is when I type is "How to fix " and it correctly filled in "a leaky faucet". No context, but it guessed correctly.
None really. I don't think it is something you can convey in hollywood audience mass market attractive format. So it must by necessity contain vast amounts of 3D animated interfaces to portray the hacking. At which point anyone serious about hacking culture is laughing.

"The Social Network" while not true hacker culture (more vc/startup) I think bridged that impossible gap as best as can be I think. Still totally cringey but I think it was a credible attempt at an impossible task
Please explain how its hyperbole. If it’s not approved for the school…are teachers allowed to use it? If they’re not allowed to use it, isn’t it banned? Or are you saying because private citizens can buy it at home it’s not banned? If the later, would you be fine with me saying “banning teachers from using these books”?
Stock buybacks: https://ycharts.com/companies/GOOG/stock_buyback
>Well, you quoted an exact phrasing and said it was routine.

You're being overly literal in a way that's too common on the Internet. Whether the exact words are common is irrelevant. Things that are substantively like it are common.

>All of the things you mention on the Trump page are appear to be links to expanded parts of the article that go into greater detail (including, crucially, references).

It is, of course, true that many people have characterized Trump's statements as racist. Providing references for that is easy, and meaningless. What makes it weasel wording is that Wikipedia is trying to imply that the characterizations are true. But there are no references that establish that definitively, in a way that can't be disputed, so Wikipedia resorts to suggesting and implying it by using this language.

>It's not a violation of WP:WEASEL which I wouldn't expect any how on such a high profile article.

You just said that using such language is against Wikipedia policy. Now you admit it isn't.
Many here on HN will laugh at you because there's no peer-reviewed, double-blind, placebo-controlled study for that. Or clearly your are confusing causation and correlation :)
Isn't DDG just reskinned bing anyhow?
> You'll need nightly Rust (will be installed automatically), NodeJS and Yarn

Is Rust unable to provide a suitable back end - the need for node seems offputting
Regulate how exactly and what would it help with? Accounting requirements can help with things like money laundering and fraud. I am not certain of what measures would help with abuse there. Not saying it is impossible but we should know what we are doing.
There is a Facebook group with 100k+ members dedicated solely to the poor engineering, design, and fabrication of their refrigerators - [SAMSUNG REFRIGERATOR RECALL U.S.A. NOW] - https://www.facebook.com/groups/1520337151601316/
Ah, I see. The last item on http://www.pockethotline.com/ has a big dollar sign and starts with "The expert earns rewards", so yeah, more clear would help. Re-reading it, now I see that you meant the dollar sign to attach to "and you save money on support", which makes sense.

As an aside, you may also want to make it more clear why your service works better than existing croudsourced support, such as community forums. I think you can tell a pretty compelling story there: less effort to maintain the community resources (since you do the work for them) and phone support rather than forums/lists/etc. The idea of talking to an expert on the phone often seems far more appealing than sending off a mail or a forum post, at least for certain types of questions.
Where are you located? How long have you been at the current shop? Are you working on something in your free time?
I friend of mine made some Macromedia Director interfaces for the Bond movies in the 90's. The more ridiculous he made it the more the director loved it. He was required on set to teach the actors what to do and to make last minute changes due to bugs/script changes.

He said it was quite boring but very well paid.
Not monetizing to their potential? Sure, I'll buy that.

Underplaying it to the tune of $8B+ per year? Yeah, no sale.

If FB was really making that much money, why would they still be raising venture rounds (eg the Goldman investment)? If it was so the founder and early investors could take money off the table, why would they be undervaluing the sale? It would either be not smart for the founders or arguably misrepresentation to the investors.

I maintain my view that FB is still in the hype phase. Pricing will come back to earth at some point, which isn't to say it's not an $XX billion company but the $2B+ they've raised does raise questions about their actual and potential revenue.

Remember that Google raised $20-25M and that was it, as just one data point (but a common point of comparison).
Of the Lisp books listed above, almost all are interpreter/compiler books. Of those, only one, and I'm not convinced the lcc book compares favorably to any of the Lisp (or ML) compiler books.

Lisp has a major advantage over C for symbolic programming; it's really not C's strong point.
It's 500 Karma.
You run your own datacenter?
Seems there should be an API endpoint, similar to a health check endpoint, that allows one to validate that the code on the server matches what's in GitHub. How exactly that would work is beyond me since I'm not a cryptographer but seems like an easy way to let developers/auditors/the curious check to see that the code on the server and GitHub match.
The shadows and latency are rough currently but totally agree that single, flat, rectangular input devices shouldn't be the future. Tactility is amazing and a large reason people prefer their old "dumb" interfaces.
Not a solo project. I was an early dev at a startup and owned that feature area. Later on others took over the code.

How to judge whether a codebase is
high quality?

Consistency of design and abstraction. Does the code use the same abstractions and design throughout? Consistency is one of the most important things in quality. How many unique concepts and abstractions do you have to learn to understand the code? E.g. in frontend context, do you use the same pattern for managing business oriented state? How is that state updated? Are those patterns consistent throughout your codebase? The biggest problem I see with the spaghetti codebases is they lack consistency in design.

Separation of concerns. What's the blast radius of any given change? If I change render logic, can it impact business logic, and vice versa? A big problem I see is that codebases do not appropriately separate these type of things out. Meaning the code is fragile and it's easy to introduce bugs inadvertently.

Anyway, I can list many points, but I'm on mobile now.

High level indicators would be: How quickly can new devs jump into the codebase? Is it easy to diagram and explain to others how the code is structured? How many bugs come out of your codebase? How quickly can you add new features to that codebase? What is the "blast radius", or is it possible to break something seemingly unrelated to a change you're making?

How do I know my codebase was good quality? I was extremely self critical when writing it and ended up rewriting it a few times before it was in a state I was satisfied with. Number of bugs are extremely low and feature velocity is high, relative to other areas of the code.
The most popular text editor today (vscode) also isn't written in Java. And if it had been, it might not have become the most popular as it benefits greatly from communities around web technologies like JS.

Also one of the reason people use Sublime is because it's just so fast. It might not be the most popular editor currently, but if it weren't performing so great, it sure wouldn't be as popular as it is.
There isn't, but people are working on getting us there. The first project that comes to mind is "System Transparency".

https://system-transparency.org/
Of course backtracking isn't only a subject of logical programming, what made you think that when reading my reply?

The use of "when your logic" doesn't limit you to programming languages or imply that one is involved.

I'm not sure why you feel the need to unnecessarily correct me on that.

Also, of course the definition is quite general and, of course, Prolog is famous for excelling at it. Those are precisely the reasons why I mentioned all of the things that I did, in the way that I did.

I really don't understand why you think it's necessary to put emphasis on that a second time.
> They also fail to privileging the status quo - "If we paid Tesla half as much money, would they produce fewer cars?"

They would quite certainly produce no car at all - the economics would not work out. But Teslas, and vaccines, are being produced, so you analogy seems pointless.
Did you read the post to the very end?
I don't see anything immoral, he just spotted a weakness in Patreon, warned Patreon and wrote a blog post about it. Nothing wrong here.
That didn't say the vaccine killed him.
So the people decide to act in a way that there will be power cuts - if it was only them, it wouldn't matter much - they would deserve it.

But since the system is shared, it affects everyone.

Insulation and heat pump equipped spot price aware water heaters etc could probably help a lot.
Music, podcasts
Maybe where they haven't replaced them yet. It was a few years ago they pretty much ripped all the GPL out of OSX and replaced it with either their own or a BSD implementation.
You accept the danger or stifle it with more speech.
Most times I've stocked up on hardware spares, when the time comes to actually use the first or second spare, I don't particularly like the product any more, and would rather have something else.
Yeah, I’m sure the truck camper companies like Lance are going to jump on this. Hopefully they design something that matches the CyberTruck design and integrates seamlessly.
> I still don't know why something is "efficient with" (a coefficient).

That's just a name. You don't need to know the etymology to understand the topic at hand. But if you want to know, you can think of co-efficient as "together-effector". In 3x, 3 is a coefficient of x, as it's something that "acts together" with x. There isn't really much more to it. You don't understand concepts by studying their names in much detail.

Another thing to get used to is that the same word may be used for different concepts in different contexts (or different words for the same thing). Often there is very little connection between them. You have to accept this as a fact of history. You can of course try to look for connections, but don't get frustrated because of not finding any. And some concepts are just badly named. Naming things is hard. Don't try to deduce things based on the names of things. Learning to understand names as just labels is an important step in acquiring good abstraction skills necessary for math.

I think this may be an issue for certain people that they approach math from just the wrong angle. The jargon and terminology is of course important for understanding of the content, but the prerequisites are not really lingo-understanding, but concept-understanding. Unlike in other fields, you don't learn math by pouring over the text and reading page after page. You read something and try to understand it. You play with it, you stand up, take a walk and try to work out why something is the way it is, think of examples, try to clear up what you don't quite get. You cannot use the same learning tactics that you'd use for, say, accounting or humanities. The pages read per hour is pretty low in math.
This has kept me from trying to master Textmate. Luckily TM has the 'Select Bundle Item' dialog, which more apps could definitely adopt.
After conducting the tests outlined here (http://journal.uggedal.com/vps-performance-comparison) I switched from Slicehost to Linode. Apart from two network outages in their Newark datacenter I've been very happy with the switch.
At some point, doesn't a person who consistently ends up on the wrong side of the truth end up losing the benefit of the doubt?

My guess is Jason was hoping nobody would find that. ;)
FourSquare is hardly required for this. Any application like Locale or Tasker can do this on any Android phone far more effectively without relying on OpenVBX or an additional "social networking" site.
Not if you were on their 360MB plan, which I guess probably more than 90% was.
That's not what commodity means.

"A commodity is a good for which there is demand, but which is supplied without qualitative differentiation across a market. It is fungible, i.e. the same no matter who produces it."

That is becoming a more accurate description of the Android market by the day. Nexus One, EVO 4G, Droid X... they're all pretty similar.
The main problem I have with the Freemium model is the same problem I have with the advertising model, both require a large userbase before any substantial revenue can be made.

I wonder if anyone has done a study on the Freemium model vs the Free Trial model and see which one generated more revenue.
Thank you for staying a nonprofit; I'm sure you have received many offers in the past.

I'm glad to have been a user of VLC since I first got a computer. I happily install / recommend it to family and friends. It does what it needs to do very well, and without bloat.
The duck can be used for both tricking reviewers as suggest, but also for making sure the thing you asked to be reviewed actually got reviewed (if they don't find the duck, did they really review it?).
As a moderately bad chess player, I would love to see chess AIs get better at playing bad chess — that is, in being bad at chess in the same way that the average human who knows all the rules and plays a few games of chess every year is.

I find that most chess programs on the lowest difficulty settings seem to play in a way that’s bad but unrealistic — like they’re playing their normal good chess but randomly making a deliberately terrible move every now and then.
Personally I'd rather they not remove any search results, because I can scroll past or use "-site:quora.com" if I don't want to see those specific ones. Google's search results have already gotten bad enough as it is without them doing any more "algorithmic censoring", if they modify their algorithms to exclude/derank Quora they risk removing even more possibly better results too.
I liked KenoFisher's top level answer but I want to change the perspective because I think momentum is a red herring.

The starting point should be energy. Classical physics (and modern physics as far as I recall) determined that literally everything is linked by a single concept of energy. In my view energy is more real than anything else we experience and all our senses are for perceiving energy in different states. Matter is pooled energy, movement is energy, heat is energy (linked to movement), time is defined to some degree in terms of mass so it is linked in there too somehow. And we know energy is conserved because we have observed that everywhere.

Once we know energy is conserved the law of momentum makes a lot of sense - there have to be symmetrical laws that don't allow arbitrary creation of energy because that doesn't happen. And then F = ma turns up and it isn't so surprising for the same reason.

F = ma is in that sense not a fundamental law; it is a corollary of the conservation of energy. Mathematically there might have been other options, but that is the one that applies in this universe. There was always going to be a mass component in the formula because by observation energy is fundamentally linked to mass.
In a lot of problems, there is a "F = mv" as well, just not using the letter m. A velocity dependent force is a "damping" force. Pushing an object through some fluid medium will produce damping. There is also a "F = mx" which is a spring return force. All three of these forces operating together drive the (approximate) equation of motion for a lot of mechanical things, such as the cone of a loudspeaker.
Perhaps a perversion of their units? E.g. m/s^2 vs (m/s)^2
It feels to me that Slack is trying to be all high-and-mighty/"no you're wrong, we're right [even though you're right]"
This recent game is exactly that. Also made in Unity: https://www.kickstarter.com/projects/680102942/freezeme
We've changed the URL from https://pib.gov.in/PressReleseDetailm.aspx?PRID=1635206 to an article that adds a bit of background. If there's a better article, we can change it again.

The site guidelines call for original sources, of course (https://news.ycombinator.com/newsguidelines.html), but press releases are a bit of a grey area because they tend to leave out important context, if not outright mislead.
Some people have the habit to use a lighted match or flame to discover small gas leaks. Simply pass the flame near the suspected leak source. It almost never results in a tragic accident, since gas has mercaptans added to cause the unmistakable (rotten egg) smell of a gas leak. There have been a few cases, however, where some fool either ignored the smell of gas, or couldn't smell, or whatever, and blew himself to smithereens, and/or caused a big fire.
I'm not really competent but not really confident either, I guess I'm screwed...
> Gold didn't have the required properties, so the scientists ended up using the sphere as a doorstop for a while.

If I remember the story correctly, it was the door stop to a room that held fissible material - gold wasn't expensive compared to the materials they were working with!
> Secondly, IBs are not casinos. They take risks, but so do retail banks

They are different things. Retail banks take risks with their money (if a lend doesn't pay off, they are the ones that pay for it), IBs take risks with other people's money.

In principle, there is nothing wrong with that, but IBs get money when they get positive returns for your investment, but don't suffer when the return is negative.

That, again, is not a problem by itself, but it's an incentive for the IBs to assume the highest risks they can find around. And if left unchecked, they do become casinos.
or where you should be taking your career long-term

Obviously, you have to learn Common Lisp if you're thinking long-term - the one language that people will still be using when all the ones you've named will be history!
Yodlee's own free consumer webservice is outstanding.

https://moneycenter.yodlee.com

Once you enter your accounts, you see every transaction from yesterday aggregated in one place every morning. It's smart about categorizing expenditures, and presents you with a full portfolio. It predicts and notifies you of bills. It works with every financial account out there.

I've used the service for several years, with never an outage or a mistake. The UI steadily improves, version after version.

Most people use Yodlee's back end through one of its bank or brokerage partners, but using Yodlee directly and for free is definitely worth a try.