jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I've been through the process of finding non-technical co-founders, growing companies, and raising money. Along the way, there have been a lot of lessons learned about non-technical co-founders.

First, remember that as a technical co-founder, you will likely be the CTO/lead engineer. Your non-tech founder will probably be the CEO. The CEO has to manage early customers, investors, and partners. Most of their time is spent communicating the vision to these people, and hence they naturally end up directing the vision more.

On the flip side, you will spend a lot more time heads down coding. This relationship often makes it feel like you are "working" for the CEO, and you kind of are. Such is the nature of CEO/CTO dynamics, and I think this is why a lot of technical people resent non-technical co-founders. So ask yourself, are you comfortable working for this person who will probably be your CEO?

As a corollary to the previous question, have they managed or worked with engineers before? Have they ever been in a technical role? If not, you will run into typical Maker vs Manager problems. It's hard to work with non-technical co-founders who don't understand the mindset of technical founders.

As mentioned, watch out for consultant/banking types who have no real experience running companies or in startups.

Also watch out for people who are divorced from the product/passion and don't really get the pain point. This is the guy who has a friend who has a buddy who made money in a startup, and now he wants to do one. All they see is dollar signs. They might as well be pushing another hedge fund, "strategic partnership", or snake oil. They don't really care, and they suck the life out of startup.

My favorite non-technical co-founders are people who were engineers in a previous life, but have since found their strengths in product or customer development. They are well connected from having worked in startups before (which probably means access to talent) and possibly have an MBA (which often produces connections to funding).
The article claimed that the new data plans would cause people to use their phones less. I do not believe this is true, but I do think it will either cause people to use wifi more and cellular data less (if they are heavy data users like the authors) or not make any changes (if they are "normal" users). Nothing in my original writing was meant to suggest that AT&T subscribers with data plans (like myself) should use wifi more.
So is "Vi" ... well, it's short for Violet. Can't imagine calling a girl "Emacs" though ...
What interests me here is that Apple is now the arbiter of these things rather than the courts. If Pulse was released as a desktop application and the NYT sent them a cease and desist then Pulse could refuse and eventually have their day in court to claim fair use, or that they are in compliance with the terms of use or whatever.

However now we have Steve Jobs sitting in the place of the courts. His decision is arbitrary and Pulse has no avenue for appeal other than by pleading and praying for his mercy.

Regardless of whether he decides the app can stay or go it is utterly wrong that he is being given this privilege. I hope that content providers and app developers alike look at this with revulsion and seriously consider other ways to move forward than placing so much power in one individual's hands.
My memory of the popularity of Microsoft as a server platform is rather different than yours. For instance look at http://news.netcraft.com/archives/category/web-server-survey... and you'll find that Microsoft IIS has maintained a 25%-35% market share since 1998.

Now I grant you that Microsoft put a lot of energy into .Net, and it has achieved some success. But I look at that as more of a sustaining effort. Microsoft has always had programming tools aimed at certain sections of the business market. They have changed the tools, so what used to be done with VB and Access is now done with C# and SQL Server. But fundamentally it doesn't seem to me to be a radically new market, nor do I see much evidence that their market share has changed significantly.

As for Xbox and Bing, I absolutely agree with you that they are very similar stories. Just as Microsoft used the Xbox to try to neuter Sony, they are using Bing to try and undercut Google. It will be interesting to see how that goes. I think that Google's recent stock price is evidence that the market thinks there is a real threat.

However the bigger threat to Microsoft is coming from Apple. And Microsoft is nowhere to be seen in that space. Furthermore despite the threat to Google from Microsoft, there is more of a brain drain from Microsoft to Google than vice versa. And I see more entrepreneurs worrying about competing against Google's offerings than Microsoft.
Why use RAM? You can get a 500GB SSD for $1000. 100 PB would cost you $200 Million, which is peanuts to Google.

Or you could use PCIe SSD drives. You can get a TB of PCIe for $3000, and a 5 PCIe x16 mother board at Fry's costs around $300. You could get 100PB of PCIe SSd storage for around $300 M.

You could use RAM for very fast cache, and SSD storage for faster than HDD indexing and retrieval.
what was the altitude when it started falling? without research i will guess 50,000ft.
i doubt matt will ever respond right to the question
History proves this is the most effective way to promote rapid change.
"The word "I" showed up in both of those sentences. To most users, unifying all of their data adds a lot of value."

So you want your every identity online to be tied together? Your usenet posts to alt.sex.hello-kitty, your responses to ads on Craigslist, your interactions with old friends on facebook, your interactions with professional contacts on linkedin (if you use it), your interactions on some neighborhood blog, your political commentary on some political blog, whatever?

After all, if you were describing all of them, you'd use the word "I"!
Get a password manager with a decent password generator.

Then relax.
A parallel is useful. My father joined the Junior ROTC in high school, and the ROTC in college. He rose eventually to the rank of second lieutenant in the US Army Reserve. He started taking some of his college time to do charity work in Mexico and eventually ended up helping build houses in a Native American community that had finished an uprising against the government. He returned to file for conscientious objector status only to discover he had been promoted to First Lieutenant. Given that Vietnam was escallating, they refused his request for a general discharge and he refiled. They called him up for active duty and he refused. They sent him to to the stockade and he set himself up as the go-to person for helping people apply for conscientious objector status. His request for a general discharge was rejected again, on the basis that he was too honorable for it. Six months later (more time in the stockade, I think totalling around a year), they reached a deal where he would teach a driving course and be honorably discharged. The course was done on film, but by the time they finished it, they discovered that Lt. Travers had made such a name for himself in the stockade in terms of helping people apply for discharges that they couldn't use it. At the end of the day he was honorably discharged and the court martial called off.

It's one thing to watch movies or think about things. It is another thing to see the results of war with one's own eyes.
Why was the original headline changed to the less descriptive subheadline of the article?
>People are hype because.... end of the day, they ship products that basically do what they say, and what they say is a big leap from what you have now.

The hype train existed before Tesla was a company with a proven track record.

Elon Musk is an incredibly good hype-man.

I'm not saying that it's undeserved, but if cultivating the enthusiasm of others is a skill, folks like Musk have it.
Apart from Intellitrace, AFAICT it's a great implementation of the traditional stop-and-inspect debugger feature set, but that's all. Intellitrace adds something, but not full access to all program states like rr (or Pernosco). So I think your expectations could be higher :-).
>before they actually do anything seriously wrong

In this context, it's preventing industrial accidents before they happen. Obviously, after they do something wrong, the harm is done.

This is already done currently by human supervisors BTW. Go look at any construction or industrial site. Why not free that supervisor from this burden ?
That's a good question. I remember using Yahoo and AltaVista a lot in high school. In college I'm 100% sure I used Google all the time which dates back around 2002/3. Switched to Gmail in 2005.
Click on the "22 hours ago" link above the comment to access flag/vouch, favorite etc.
When my manager tried to pay for my lunch, I declined and paid myself (I am from Russia, we had no such tradition at that time). The feelings I had were a mix of: a) is he trying to make me a teacher’s pet? I am not a teacher’s pet; b) is he trying to show that he has some power over me except paying my salary? At lunch break? He has no power over me except paying my salary, I can well afford to buy my own lunch.

An American visiting from other company was completely dumbfounded: Why have you paid yourself?? He is your boss, it’s his responsibility to pay when he invites you to lunch!!

...And I was completely dumbfounded observing his reaction: have Americans no pride?
What about desktop/mobile applications - is it ok to mix your logic and presentation there?
Ed Glaeser has done a lot of work looking at the costs of the "right to build". His research is worth looking at, but this 2007 Virginia Postrel article which relies on his data contains a good explanation of how these costs can vary between cities.

http://m.theatlantic.com/magazine/archive/2007/11/a-tale-of-...
Yielding will take CPU time, even when no yielding is necessary. And where to put these yields? In an inner-loop? Should all loops be rewritten to ensure a yield takes place at least every N instructions? Considering all this, I think a better approach would be to optimize the thread scheduler in the kernel, assuming it is as inefficient as you are suggesting.
I think a better alternative is something like

rm -r "${VAR:-var_is_not_set_so_please_fix_this_script}"

which substitutes the var_is_... if VAR is not set.

BTW, I hate hate hate -f. It has two meanings:
1. 'force' the removal
2. ignore any error

I've seen an instance of this sort of bug in my sysadmin career that I remember. It was a Solaris patch which wiped a chunk of the system.
What the threads reflect is that you have repeatedly abandoned this approach:

'Please learn Java. It's not about not knowing other languages. It's about not knowing Java. This is all in the JLS.'

'Read the JLS. This is Java as defined by its creators, absent of C++.'

I think you are being particularly clear in that last one.
Without the least interest of learning about Singapore? When people who have lived in Singapore for almost a decade talk about the country (city) I would call that an informed opinion. Singaporeans love to compare Singapore to western countries, and in some limited but important respects Singapore is better (government financials and easy basic healthcare). When it comes to freedom and human right Singapore isn't up to the same (very low in my opinion) standards of the western countries it compares itself to. Maybe you can help change that. Most people's idea of freedom is what their country tells them they can do. Western countries are just further up on the wrong end of the bell curve.
I guess all that's left to do is for you to start your own Unikernel project using a technology you feel is more appropriate.
Yes. Look at the setup/calibration involved with Soundbar type audio systems.
I was searching this thread for a reference to FIRE, I see interesting parallels too.

You can take a serial (work your butt off now, enjoy life later) or parallel (OP's wish) approach to work/life, but it also does not need to be completely binary. If you can find a position that is sufficiently rewarding but not too stressful, and that allows you to save up enough that you can (semi) retire at, say, 50, that may be a great middle ground.
Here's another one https://based.cooking/ who's also open soruce. You can submit recipes with PRs https://github.com/lukesmithxyz/based.cooking
It'll be a huge victory for lattice-QCD if the computational result is true.
I was half joking, obviously this is hopefully not done out of malice and hopefully whoever overloads the operator still handles the case != null logically equal to the expected way. There could be smaller differences than true correctness like performance too, not least since the != will be a virtual call that must be resolved, and also the overloaded implementation may or may not be as efficient as “is not null” is.

This is a similar same issue as the “what’s wrong with using String instead of string” when it only breaks if someone adds their own type and calls it String, or aliases a type to String (with a capital S). This actually happens in actual code bases for various reasons not necessarily malicious.
It's probably worth saying that even "chance" is still a little misleading in the sense that the quantification of that chance is still done by the physicists and therefore can be biased
Wrong. Lists of ingredients cannot be copyrighted. But the accompanying explanation can be copyrighted if it is substantial enough:

https://www.copyright.gov/help/faq/faq-protect.html

Beyond the recipes themselves, the collection may be copyrighted.

The photos accompanying the recipes are also copyrighted.
Silent bugs that happen seldomly are one of the worst and big time wasters.
The worst part for me about working in the office is that my view is completely open. Zero privacy, distractions all day.

Cubicles look like the caricature of boring office work, I don’t know but for me it would be awesome. Have a little corner I can personalize, not to have to see my colleagues eyes staring right into my face all da6 because they happen to sit right in front of me and have a better posture. Can I get a rest please? I’ll admit I suffer from trauma related stress but regardless how is it good for anybody?

If we agree that separating work from personal time is important, why wouldn’t this apply AT work to separate focus, from socializing time?
I really hope the rust implementation of Matrix helps. I reboot my Matrix container daily because if I don't it'll quickly eat through the 12GB of memory I've allocated it. I run a 3 person instance.
The motivation is extremely simple, as you can just short bitcoin, do your stunt and then cash in the rewards as you just crashed bitcoin.

However the game theory behind what you are saying is completely nonsense, which is why no one ever did nor will do your technically and economically impossible stunt.
For content heavy websites, the Jamstack approach seems to be the way to go: You've got a build step where static contents are rendered and anything dynamic works client side as a micro app.
> The amount of electricity consumed every year by always-on but inactive home devices in the USA alone could power the Bitcoin network for 1.7 years

I don't know about you, but I see people escaping tyranny in monetary policy as less wasteful than US standby devices.
> If anything your readiness to excuse Toyota's faults is proving my point.

I'm not defending Toyota, I'm only attacking your argument, which I hope is fair game. The problem with it is that it fails to clear the bar for basically any major manufacturer out there. Put Renault or Volkswagen in there and the situation stays the same. Everyone has a few problematic models or years that get some (un)warranted criticism but you really have to question a manufacturer's QA when the problems are across the board, as evidenced by Tesla using low grade parts across the board. That's one thing what sets Tesla apart from the competition: they cut costs and corners anywhere they can to ship more units, because that's what drives share prices up.

And you'll never see Renault's CEO claim that their cars will cure cancer starting next year and a cult following of people hyping and believing it, or vitriolically pouncing on any unsuspecting commenter or article criticizing Renault. That's the second thing that sets Tesla apart from their competition: they can afford to consistently ship compromised products because their image can absorb anything.

On any of the rash of EV sites that popped up over the past few years just linking to an NHTSA or IIHS report contradicting the article's premise could get you an instant ban. So the articles stay there with the misleading claims because that's what comes up in an internet search.
Just my thought:

"So, these behemoths have now started to eat each other to satisfy their never ending appetite for money and control. What next? Remaining ones colluding together to prevent entrance of new competitors?"
I get that Apple seems more trust worthy in this setting but if one trusts others depends on everything they do. It would be better if they combined forces to create a separate entity. Safe browsing currently gives both companies the ability to block websites. They could do this when they feel like it but also when ordered to.
I wonder how difficult https://github.com/rust-lang/rfcs/blob/master/text/0066-bett... is given that it is from 2014-05-04.
She's also the only one of them who won in two different scientific disciplines: physics and chemistry. Linus Pauling (who was pretty famous to a previous generation, though maybe not quite as famous as Curie) won also won in two different disciplines, but one of them was the peace prize.
Ha! Every day's a school day ...
Reminds me of the book The Son Also Rises which had similar anecdotes.

http://books.google.ca/books/about/The_Son_Also_Rises.html?i...
Interesting discussion indeed. Personally I think past some point of automatisation and concentration of production means, these means will need to be made a public resource in some way.

Ideally the owners of the factories/robot armies will have an upside to that deal, but I think once a huge proportion of the population cannot produce and the basic goods are completely delivered by a few private parties,the social balance would collapse and could lead to a revolution.

About employment, I think the notion of work would change, and we'get back to a concept of occupying people. Of course entertainment would be of super high value, but one could imagine that fields with very low return on time invested like research, social care, artisanal craft or art/monuments building would also raise in popularity, with some additional sense of urgency so people emotionaly engage with their 'work'.

In that system people still get value from their work, don't need to feel assisted under a 'basic income' banner. What they do just doesn't affect production of basic goods anymore.

Also religion and gambling and cruel games would be on the rise.
Is not that just scaling issue? used 8k virtual display onh Windows 7 without problems.
(multi-display setup, thanks to AMD Eyefinity Windows see only one large screen).
>“Three out of five of our siblings have committed suicide. Mike’s mother is the third,”

Jezus christ that is simply terrible ...
> You seem to disagree that tailcalls should be optimized everywhere possible

I don't disagree, assuming there's a way to turn that off for debugging. I love it when things run faster and take less memory.

I disagree that "there's already a syntax for tail call" (that can be relied upon if Python did TCE) because in Python there isn't. Therefore, even if Python had TCE, it would be brittle (a small change 50 lines away could make it into a non-tail call) and it would be bad style to rely on it as a programming mechanism.

I've used common lisp with tailcalls. They work way better there than they would in Python, although there are still interaction problems with conditions/restarts/continuations/macros, mostly as invisible as they would be in Python. (Though, it's been something like 20 years, my memory is hazy).

My claim can be summarized as follows:

1. TCO is nice and awesome. But it is an OPTIMIZATION, and shouldn't be a central language feature you rely on, unless it is easy to guarantee it happens.

2. If you want to rely on TCE as a general programming technique, you should be able to say "and if this thing isn't a tail call, don't compile" or "and if this thing isn't a tail call, give me a warning".

3. A "return from" in Python could be an excellent way to implement (2) for Python

4. I think a special form for Scheme that says "I rely on the following tail call being eliminated" would have been useful, as it is easy to shoot yourself in the foot relying on it while e.g. using macros - where something that looks like it is a simple call expands to a non-trivial expression. Luckily, in CL (and I assume in Scheme as well), you could do that at the library level with a relatively simple code walker.

The Python Library-Level implementations that I've seen use a decorator to add the trampoline and need you to replace "return f(a,b,c)" with "raise TailCall(f, a, b, c)" (or something to that effect - you can get a much nicer syntax with some limitations). Ugly, inefficient, but available if you really need it.
I wonder how they handle cases like "a*(b+c)".
You can still just use an SSH tunnel on your VPS... no committing/pushing required.
Team payment options would be good too - $25/M 7 user option or something.
Wish I had found this a couple of days ago. I was trying to set up a quick test hadoop cluster on EC2 and it was a config nightmare. After many hours of dead ends I finally got Apache Whirr to set me up a cluster, but I never did manage to connect to it. Seems like the documentation for nearly everything Hadoop related is 2 or 3 versions out of date or missing key details.
I'm running KDE/Fedora as my main machine, and Netbean fonts made my eyes bleed. This precipitated a flurry of searches as to how to fix the problem -- my desktop fonts are pretty, but the Netbean ones are awful.

Rather quickly you'll find that there are two tracks, one is to change the config/command line parameter to launch it (I believe it's: -J-Dswing.aatext=true), the other is to use the official Oracle JVM/JDK, and version 6, along with ensure Netbeans is launching with that (see JAVA_HOME). It has better font rendering/handling. I've done the former, but haven't bothered with the latter, as I prefer Fedora managing my packages.

I hope that helps.
I think one mistake of JavaScript was to hide the __proto__ property on objects. (In some implementations it is exposed, but it is not part of the standard.) This makes the concept of inheritance somewhat opaque, and makes it hard to e.g. forward calls to an overridden method.
I still eat veggies. They are just a side dish now instead of being the main course.

Nowadays I try to eat a more traditionally "balanced" diet. I eat a decent amount of meat and dairy and eggs in addition to grains, legumes, nuts, fruits, and vegetables. I then use basic portion control to control my caloric intake and my weight.

It's been almost a year now since I abandoned pure veganism and switched back to a "normal" diet and I haven't had any more occurrences of kidney stones (knock on wood).

TL;DR: One dimensional diets are dumb.
How's this for a solution?

1. Any human can anonymously upload a video.

2. Any human to anonymously take down a video.

3. If the human includes official IDs for all the participants when uploading a video, only a request also including the official ID of one of those participants can take down the video.

Rule one allows anonymous content. Rules two lets the aggrieved or regretful remove content without exposing themselves. Trolls could also take down professional content, so rule three protects videos that have documented consent.

Once it's out there, all someone can do is disavow it. Deep fakes will help here.
Illinois is what happens when unions are allowed to influence politics.