skysight-inc/HackerNews huggingface dataset:
I hate these emails. Why do corporations have to be so heavy handed? How about just a nice message explaining the problem and possible solutions. Love to read about something like that! I now hope someone keeps slack’s legal department busy. The product sucks anyways. It was down yesterday and it’s a poor excuse for a reliable chat platform.
Always ask for cash compensation. Stock options vest super slow, you can get fired before they vest, and if you're super lucky and stay there for years and years, you have to be DOUBLE lucky for them to be worth anything.

Buy this lottery ticket and you'll know if it's a winner in 6 years.

???

Just ask for cash!
You forgot that China has big data tools to help them achieve centralisation. That are using it on a very wide scale. No other authoritarian government had such resources available before.
How did you get there from here? This appears to be an A-round startup that just paid $3MM to gain the flexibility to award liquid equity to (among other people) it's employees. Doesn't that make it better than the average equity-issuing startup?
What’s really happening when you add a file to IPFS?
I had been dealing with this myself. It took a lot of work but I managed to break out of my rut of self fulfilling procrastination. I always let myself be overworked until I had no time for the things I wanted to do. So it wasn't my fault I didn't do any of things I wanted to do.

But I managed to get myself straitened out at the end of last year and into this year. I got myself back on track, I've been reading a book a month, I study and passed my GRE, and I got into Grad School (classes just started a couple of weeks ago).

You can pull yourself out of what ever is stopping you, I believe in you.
If you have already coerced the variable to be a string, then you can end up with with a null value becoming the string "null". E.g. the below statement evaluates to true:

new String(null)=="null"

And it used to be a lot easier to make that mistake like something with:

""+a

Which different browsers handled differently.
This is awesome! Keep up the good work. As a fellow developer who began writing software around your age, I have some advice that is definitely subjective and biased, but which you may indeed find helpful.

1. Keep practicing. Practice makes perfect. Explore different languages, frameworks, and problem spaces (interfaces, servers, distributed systems,
statistics, etc.) to see what you find most interesting. You will make mistakes, and that is okay. That is how you learn.

2. Take frequent breaks. Programming is hard work. It can be truly exhausting, and you should not be afraid to step away and go for a walk or something.

3. The most valuable people in the industry are called "T"s. I.e. people with a little bit of knowledge/experience across broad range of topics (the horizontal part of the letter T), but who have deep knowledge/experience in one or a couple particular topics (the vertical shaft of the letter T).

4. Begin to develop the skill of taking feedback and accepting criticism. There's a lot of people out there who will be quick to criticize everything you do if you put it out into the open. It's a whole skill in itself to be able to interpret this feedback and separate the signal from the noise. Try to empathize with the person or group providing feedback and understand that their motives/perspective may be different from yours. Sometimes that's a useful thing. Sometimes it's a distraction.

5. Dn't take things too personally. You are not your code. A criticism of your code is not a criticism of your character. The less you take things personally, the easier it is to work with others. After all, the most impressive systems require immense collaboration.

6. Don't take yourself too seriously. Have some fun with it! Programming is super fun, so you should ask yourself regularly "am I still having fun?". If the answer is "No", maybe find something else interesting to focus on for a bit.

7. Broaden your perspective. Along the lines of #1 and #2, it's important to maintain a broad perspective and push yourself to keep expanding your perspective. This doesn't just apply to technical problem areas or languages or frameworks. The best engineers are good problem solvers because they have a broad perspective not just of the problem space but also more generally of the world they inhabit. Try to learn about different industries, cultures, people, and places. You will become a more well-rounded character for doing so, with a higher ability to empathize with others and understand the complex mechanics of how the world works.

8. Be social. I made the mistake of hiding in my room on a computer for much of my childhood, and it wasn't until high school that I really began to understand the value of social interaction and maintaining strong solid friendships. It's as important to spend time away from the computer as it is too keep practicing.

All the best. Good luck!!
You don't have to literally sign something to be bound by an agreement.
My old character on Threshold is still there, must be more than 20 years old now. I still log in from time to time to see what has changed.
Nah, the Chicago shell was a rubbish implementation of a common (for the time) concept. I tried to use it and extend it back in the 90s. What a disaster.

Firstly, it used binary paths with a complex and opaque structure. In fact there was no way to build a parser for such paths because each component was effectively a serialised object provided by each shell extension.

Now, I'm partial to binary structures myself. But as the article notes, this meant you couldn't do basic things like access it from a command line, or copy and paste a path into a text document (like, say, a SCRIPT!). And of course no existing software that used normal file APIs could understand such paths because they were all built on the expectation that paths are strings. So basically your shell extension was browseable by nothing except Explorer.

In theory you could write COM objects that would embed into Explorer and make your custom shell folders browseable. But there was virtually no documentation on how to do this, and it was extremely easy to completely screw up your entire Windows install this way because isolation in Windows 9x wasn't that great. I managed to hose my Explorer on more than one occasion trying to make this work.

Even if you got it working, what that let you do is replace the entire file viewer screen. But what if you wanted to express your plugin as a set of more files and folders? Oh, well then you needed to do even more work to re-use the standard shell views. You didn't get it by default. And of course, again, no useful examples or docs of any sort ... all in a pre-StackOverflow era.

Only very few companies ever made this work.
Is the dating/relationships thing more of a problem in the context of Japan, or just in general?
Laurie Anderson - O Superman. https://www.youtube.com/watch?v=Vkfpi2H8tOE

Plaid & Bob Jaroc - War Dialer: https://youtu.be/sfLQ8EEoKeU?t=22s
Can you please elaborate what you mean? The money is only useful to the VC if they can re-invest it elsewhere?
Impressive. Keep it up!
Yes, you are slightly crazy. The whole idea of VCs is that while most startups are indeed crapshoot investments, some will make returns in the 100x.

1.5x is sometimes "good enough" but it won't keep a VC afloat if all of its investments go like that. Even 2x means that you only get to invest twice and fail once. And forget about profits or a living wage.
Yes, you are crazy to think this. :-)

Buffer seems like a fairly successful startup relative to the average. A roughly 8% return per annum is not a good return for a VC given that many of their investments in a given round will go to zero.

There may be reasons for this going the way it did, but I doubt VCs would be all that happy with this.
> allow individuals to take over the property rights of a resource, i.e. privatize it

At what price?

If the state owns land with a billion barrels of tar sands oil on it, should they sell it for $1/barrel? $2/barrel? Should it accept the highest bid that the market will put forward?

What if the state sat on the land for 10 years - would it get a better bid then? Maybe it makes sense to wait until the time is right to privatize?

Deciding when, and for how much, to put resource-bearing land onto the market is a highly political, non-market-driven process. You can't just say 'privatize it', and hope that markets will find the optimal outcome. (Optimal for whom?)

Setting the right level of royalties, or, alternatively, privatization for any particular point in time is an incredibly complicated economic question.
Trump cites 'personal experience' of losing followers claiming social media bias
if you live in one of the states that allow it, consider looking at CBD oil. my co-worker who describes symptoms like yours and has been taking anxiety medication for years due to a TBI discovered it recently and called it a revelation.
Postgres data types you should consider using
> I didn't know one Electron app could target the other.

A year ago or so, I was able to start desktop Slack with a param to open the dev tools port open and use something like puppeteer to control it (at the least, I opened dev tools inside of Slack's Electron app). Not sure if that is still the case.
The good style might be a result of using ESLint.
It's easy to have 20/20 hindsight. The situation was different when Buffer was formed. There weren't as many examples of successful bootstrapped companies and Joel (the founder) was much less experienced.

I don't want to say getting VC was a mistake for Buffer because I can see it might have had an upside of connections and advice for what was an inexperienced team, and I think at that time the management team was more bought into the VC model. Buffer has definitely transitioned away from the VC model, though, and buying out the investors now is the right decision IMO.

A lot of comments in this thread are quite harsh. I applaud Joel for having the courage to honestly share his experiences so others can learn from them.
And thus you see the issue... Open source isn't open source if your beliefs of who uses the projects are involved.
That's crazy. People weren't exclusively playing bebop before Trane and he certainly wasn't the only person who influenced the growth of free and free-ish jazz. Likely not even the most influential.

We also wouldn't expect any genre to stay in stasis forever. Fracturing isn't even a bad thing.
I just want to make an addendum here before you inevitably ban me. What is guaranteed to lead to the "Flaming shit" you see is the fucking Nazis. Ban them you cowardly fuck
It's not possible for us to read all the comments, which is what prioritizing them properly would require. Nor is it necessary, since other people breaking HN's rules doesn't authorize you to break them as well.

But if you look upthread you'll see that I was careful not to single you out, and if you read the thread as a whole you'll see that we put hours of effort into moderating it (though you'll need 'showdead' set to 'yes' in your profile, as well as to uncollapse a bunch of comments, to see a lot of it).
Nor is living on wellfare in one of those places, however, OP has a job and will have one there too. If is just the feeling of safety that if everything goes wrong, you and your family are covered no matter what. That takes away the healthcare and pension strssses. In the meanwhile nothing changes and he would be in the 95% there too; big pension. But no stress for ‘what if’ while getting there. It helps, I know, I am from the Netherlands and just the thought that you have a safety net is all that matters even though I will never use it.
I think what tptacek means is that when we sign up for a service, we agree to terms of use. Even if we don't sign it, it might be legally undecided as to whether that counts as
a binding contract, nor whether "terminate the user's service" is the only recourse the service provider has.
It’s part of ICE’s job to inspect foreign factories for slave labor.

China is using, at minimum, 4 million people in slave factories (basically jail) to produce products. They’ve banned ICE since 2009 over disputes around the meaning of “visit” vs “inspection”.

To see the media recently reporting “slave labor” in Texas border camps is the height of hypocrisy.
I know how you feel man — I'm in the same state. Not the same circumstances, but the struggle is all the same.

The only way out is through.
TL;DR - It is okay to be an asshole because the world is full of assholes... ?
Basically I'm scaling back my profit making in order to focus more on doing what I'm passionate about which doesn't have some monetary end goal. It's not practical, but provides a sense of fulfillment to me and will allow me to meet other people who are of a similar mind. I'll earn a lot less and won't have creature comforts like living with a view of the ocean, but that's just part of the tradeoff. My wife fully supports the decision.

I was raised around a bunch of conservative business owners where everything has an opportunity cost and spending time or money on something that has no tangible return value is considered silly. Not that there is anything wrong with that way of life, but it basically turns into a cycle of work, sleep, eat (which is what my life has been for the last couple years).
Lessons from 2,000 Hours on a Public Bus
Craigslist sued another company that extended its listings with their own code and, as I recall, won.
Far better than I could do at that age!

I think the furthest I was getting at that time was building out really terrible looking web pages in Notepad and making awful little animations in BASIC and Turing (learning lang).

Keep it up!
Inside the Trump Administration’s Secret War on Weed
Majority of Tech Workers Want Twitter to Ban Alex Jones – Most at Twitter Don't
This is a threat of violence. Nothing less.
> The terms are confusing for a non-American.

The terms are not confusing. "Assault rifle" is a technical term with a precise definition. How a gun looks doesn't actually matter.
I think what I love most is that he/she is using version control, and the version control of choice is Bitbucket!
At 12, I was writing 6809 and 68k asm, and cracking games.

The most impressive demos in the Atari scene were written when we all were around 15.

Because we had plenty of spare time and still lived at our parent's house. And because we loved programming.

Nowadays, kids are just not interested in computers any more, besides playing Fortnite and more generally, using apps or wasting time on Youtube and Instagram.

Trivial lines of code in Javascript are now supposed to be a wonderful achievement for a 12 year old kid. Sad.
Are you suggesting China is on track to commit genocide against an ethnic minority because they established reeducation camps? A better example of the next tier is the gulags, you know, actual work camps... mass murder is quite the leap.

I know it's popular today to call everyone Nazis whenever they show the slightest signs of analogous behaviour...but isn't re-education bad enough as it is? Shouldn't we focus on the issue at hand and challenge it's merits? Just saying "hurr-durr China = Nazis" is a big distraction that ignores the context of how this came about (ie, under a pretext of suppressing terrorism) and glosses over the countless other ways this is distinct from historical death camps.
I've been contemplating putting The Lounge in front of my IRC servers. How well does it scale? i.e. how many web users can you support with {n} amount of memory/cpu?

I've used cgiirc, but it isn't pretty and some people want pretty and client-less.
edit: Disregard, can't ask an honest question on HN. Understood.
100% agree. If I can't get service from someone else, it doesn't matter if it's 1/2 mile or 100 miles away - there is no competition.

Even if there is "someone else" that may not be enough. It the "alternative" cannot support video (such as YouTube and Netflix), or can't upload my data at a reasonable speed, it isn't really a competitor.
People around me are stressed and burnt out and I don't know what to do to help. I simply don't have this problem, so can't relate.

My wife is constantly asking when is the next time we can "have a break" but I'm actually happier with the status quo than when we go away. I'm not sure what to do.

I'm genuinely interested in advice if anyone has any to share.
Nothing :D https://github.com/LernaOpenSource/LernaOpenSource
And even if it were the most important thing, so what? If we found a lost Beatles record in 2018 it would be one of the biggest releases of the year. That wouldn't mean that rock and pop was dead.
Yes, bullying exists. But we should discourage it wherever we can.
The first 15 or so slides from the slideshow are mostly just of the geodesic framework. After that there's a bunch more slides of the associated office building which is pretty interesting if you're into mid-century modern architecture.
1) Get a pet, preferably a dog. See if you can handle the responsibility. Be a good dog owner, train your dog well. If you cannot do a dog, then a child is out of the question.

2) I regret not starting to have kids earlier, as I wish I had more.

3) What kids want most is your time, not STUFF. So yes your free time goes away, but it does come back as they get older.

4) Kids are great fun.

5) Yes your wife will change, but so will you.
You are thinking from the perspective of an individual investor. For VCs, this kind of return is abysmal since it won't cover the 7/10 companies that went completely bust. In order to VCs to take high risks on early stage companies, they need the winners to return 100x so the fund even makes financial sense. It's one of the main reasons why VCs constantly push startups for hyper growth.

This is certainly better than losing the investment completely but I can't imagine the investors being too thrilled about this outcome.
This Lens-Less Camera Is Built Specially for AI and Computer Vision Programs
I see your 500:30 and raise you with 30:5 at my company. It's complete overkill.
Some of our medical machines were invented under the assumption that Helium would be dirt cheap.
Once the price of helium rises those machines will become absurdly expensive to operate, and people will start dying of treatable diseases.
Not your stated problem, but still a thing to keep in mind.
Yes, but it was MIT licensed.
If I read the article correctly (lots of spin, little facts), by that definition of "ignore", they didn't ignore the evidence, they disagreed compared to other evidence.

Given conflicting evidence, you have to choose which is right. That is not "ignoring" anything (hence why I put it in quotes), but sadly people use these incorrect/loaded words because they disagree with the decision.
Someone have a readable version? Article shows up for 250ms on my screen then disappears leaving only the reuters header, tried switching browsers and everything
At least part of it was caused by the cheapness of flights - which also brings tourists with less disposable income to leave behind.
Communists historically seem to be big on re-education camps. The first ones that spring to mind are in the USSR, post-war Vietnam, and these ones currently in China. Have there been many re-education camps in capitalist societies?
> That's a more interesting question. In general I love avant-garde art but, like, after the first time someone did it I'm not sure what's increasing about a single-color canvas.

But it wasn't impressive the first time someone did that either. It was more about the process than the piece itself and that's the very line of thought that "killed" painting and art in general. Fortunately, artists are ditching the whole "abstract pomo" thing and coming back to simple and direct ways of expression.
I totally concur. If the steps proposed looks too hard, start by making friends. These friends will make you meet other friends. Sharing a common interest is a good way to make things go a little further.
Protip: Strongly consider moving to Venice Beach, CA or similar. If you're trying to escape the Manhattan grind (would strongly advise) and revamp your life to focus on happiness, there are few better places I can think of.
Me: [finishes summarizing work items x,y,z]

PM: Ok, thanks, so could we just get an update on work items x,y,z

Me: ...

---

I'm not mad. I'm just disappointed ... and mad. I assume he heard parts of what I was saying and it triggered some rudimentary pattern recognition in his brain stem that remembered he was interested in x, y, and z.
I also noticed that after a day at work, I don't really feel like doing anything other than browsing the internet or reading. What's worked for me is recognizing that and moving things I want to do to the morning instead. I'll go to bed at 9 or 10 and get up at 5 or 6, spend a couple hours in the morning working on whatever project is currently interesting to me, and then go to work. I do find that by the end of the work day I'm not as motivated/productive, but that's a trade-off I've accepted. Something like this could work for you too!

Also, I find that I am 1000% more likely to do something if I tell someone else that I'm going to do it and ask them to hold me to it (and ask about my progress every so often). I wonder if this could help you to make more progress towards your goals?

Feel free to respond to this or send me an email at my username @gmail if you want to chat more about this... I'm also looking for ways to conquer procrastination and get more done!
Those "no pain no gain" guys with a negative attitude are simply toxic. I was never doubted even when I started to freelance when I was 16y/o.

I simply wrote the code. There's not much room to bullshit your way through it.

I think it's mostly jealous people who see some clean code from a 12y/o (I like the functional programming patterns) and think about their own mediocrity. There's nothing to gain when dealing with those people except cynism. It's almost always better to have an empowering environment. We're not playing Darwin games here and feeling threatened by a 12y/o shows a lack of decency and commitment IMO.
[insert "I don't know what I expected" gif here]
Is there human trafficking going on on the border or not? If yes, then the detention policy and separating kids from their handlers upon ingest is happening for legitimate reasons.

> forcing children into these systems, especially when there is no real need for it, is abhorrent behavior

HOW that detention is being executed is definitely worth debating and certainly how individuals are treated can verge into tragic territory. Your disagreement extends into the WHY, possibly for noble political reasons, but which turns a blind eye to a serious humanitarian crisis.

> I am disgusted by the lack of empathy ...

This is where I got snarky, and deleted what I was going to say. I'll just note that south of the US borders, there is a LOT of human suffering to be disgusted about caused by failed approaches to government there.
If you want to make a better version of Slack, go all the way.
More government is rarely if ever the appropriate response.
Oh you have met my Mother in Law. I did not know she had the nick name of Dunning-Kruger.
I agree these would be great. You make them different sizes and stackable! You might even be able to store food in your cigarette smell containers if you made them big enough. Why has no one come up with resealable airtight containers?
Thank you! I'm watching a lot of Youtube videos. This is how I got to cellular automata. My dad showed me git last week.
Practical application of reverse-engineering guidelines and principles
No these are all names of public figures pulled from Wikipedia, not names submitted by individuals, because of the obvious privacy violations. Each name has a corresponding Wikipedia article. I should have clarified initially though.

For instance:

#1 https://en.wikipedia.org/wiki/Mary_Kawena_Pukui
#2 https://en.wikipedia.org/wiki/Shirani_Bandaranayake
#3 https://en.wikipedia.org/wiki/Alick_Aluwihare
I feel bad for all the other 12 year olds whose parents just saw this :)