skysight-inc/HackerNews huggingface dataset:
Most maths is creation and exploration of the properties of new objects, or new structures of objects, without knowing if anybody will find them useful or make progress on any of the "big questions".
> Except "embracing" is definitely not the right word.

Fair point.

Still, students are not getting what they are paying for and colleges will not be able to adequately justify the same cost to students, whatever their fixed operating expenses may be, especially since students do not benefit from those expenses.
> You're struggling because you are selling chat as a service.

Yeaaahhh I used to think that. Until I expanded to Asia.

Chats as platforms and general portals to the internet is pretty amazing, despite the drawbacks to the centralized control that some of the chat app implementations.

For the last several years when I open a new business bank account for an online-only service and the banker asks for my website, I correctly tell them I don't have one, as everything happens over chat apps, and "websites" are an antiquated, useless, unnecessary form of validation for North American and European markets for a pyramid of ad/web design/tracking services and are simply not a barrier in selling a product online.

Bots for slack/discord/telegram and platforms in asian markets all leverage pretty robust environments. Whereas in the past (and many people still do this) it was necessary to build a whole website and your own platform with the hope of reaching users like with mobile apps that have so much friction to reaching you. Can they complement each other? sure. But you should just keep selling those shovels to other companies stuck in the last decade, while building something with much lower barriers and efficiencies for yourself.

I think Slack is on the right track. They can monetize their api and bot marketplace.
Arc is still only necessary if your T has interior mutability or some other reason to not be Sync.
Or just the simple salve of talking to someone (who is payed to listen to you intently). We are social creatures after all.
"when someone tries to identify you using an unaltered image of you [...] they will fail."

I wonder how this holds up when someone takes a photo of that 'protected image'. I can imagine that if these miniscule pixel-scaled changes aren't visible to the naked eye, my crappy 6 megapixel camera will overlook it as well. If I then proceed to feed that image into my image recognition algorithm, is it still protected?
First, I think Lego are right to protect their brand and cancel this release if they think this project will be attacked by some groups. Not worth it.

However, on the merit, I think it is a shame, it's a fine piece of equipment, presented by Lego in a respectable use case, painted with rescue colors, not militarized at all in this role.
From this perspective, Notion would be the perfect acquisition for Slack. Adding a wiki / todos / workflow / document editor to Slack with deep integration.

https://www.notion.so/
> Another difference there is that life in Europe is much nicer for the average middle class, but personally I think it’s nicer in the US for upper middle class, the top 10%.

This is a gross underestimate. One can quibble about whether the top 40% or 80% of the US is richer/consumes more than in Europe but the idea it’s only true for the top 10% is delusional. Germany has a lower GDP per capita than every state bar Mississippi. The US has a higher average household income than everywhere but Hong and much larger households. The US is just richer than any remotely comparable country. The countries that look similar on GDP per capita, like Norway, consume a great deal less.
I think back to Paul Graham's list of things that kill a startup:

http://paulgraham.com/startupmistakes.html

He does list having both too little money and too much money.

I agree, maybe the $25k made sense back before life in California was more expensive than living in Manhattan, and it should be enough to cover more living expenses.

Maybe alternatively, YC could provide less money, but basic housing and needs so founders minimals could be met, while also providing them a collaborative environment?
There’s very little penalty in doing so and scores points in some circles.
> Why can't a chat platform be a product?

It can be a product, but I guess it will have the same fate as Web Browsers. Who buys a browser product nowadays? Web-browsing is a feature.

> team communication package

A.k.a chat program.
Do you have statistics demonstrating that, per capita, the USA outperforms Nordic countries on entrepreneurship?

I don't either way. But I have run across the counterintuitive fact that Nordic countries outperform the USA on how many people per capita are worth at least $30 million. And at least some of them got there through entrepreneurship.
HN has a high proportion of experienced programmers coming from typed languages. If you are a C# dev who has to write JS, I'm sure typescript is a breath of fresh air, but from where I stand it's awful. The whole point of TS is to reduce the friction in writing JS for those people.

However, from where I stand, Typescript sucks. Sucks sucks sucks. It takes everything I love about JS programming and turns it into suck.
I think it's because of the quality of the alliance, this is of course also what the article argues. According to my memory the studies have the same effect because of the therapist, not because of the placebo effect of the method. If it would be primarily a placebo effect you'd expect non-empathic therapist to do just as good.

I think CBT therapy scored better on average, so in that case it's not only the therapist but also the method.
Not in the near future. We've realized that the "staging" workflow is quite different than production, and companies like Render, Heroku, etc.. are missing a few key features that we wished were there; so we're doubling down on per-PR staging.
For sure, and I believe Twilio did not intend to "have their door open" and that whoever modified their code knew that they were "trespassing" similarly.
this is how you increase readership exponentially
> Now they are singing a different tune once they don't have a choice

They are happy to sing when they get paid the same amount.
Wanted to share this reflection on the importance of "Founder Mentality", and how to apply it both as a founder and an employee
This isn't a modularization thing; it's a JS/TS thing.

The real lesson is to never work in webdev.
How to get your first IT leadership job
But Github has been going down or having major issues every month now: https://news.ycombinator.com/item?id=22802536

I would go with Netlify or Vercel with Gitlab.
I'm surprised you find the race unnecessary, but continue to include the gender. "Rich people" would be all that's required.
> but it would come across as disingenuous if you didn’t mention being a contributor to the most prominently linked example

No it wouldn’t. That’s a lot of disclaimer burden to put on someone.
Well, the plane shown in the first photo is clearly carrying an incomplete spacecraft. To find out that it was in fact able to carry the completely assembled Buran, you'd have to actually read the article ("During another flight in 1988 — this time with a flight-worthy Buran orbiter"), and that's probably too much to ask nowadays...
This is really well done. Does one thing, does it well, composes nicely with other tools - kudos to the author!
As someone who studiously avoided office politics on principle (to my detriment) until my latest company (where politics is crucial), I've observed the opposite. Information flow is a lot harder and less visible now, which makes politics even more important for making sure the right people hear the things you want them to.

It's true that certain types of politicking are harder now, since you can't charm people in the kitchenette or over lunch. But setting meetings and making promises and aligning others' incentives in a way that benefits you is a lot easier in an environment that cuts the non-politicker off from, eg, seeing people walk out of a meeting room and checking their calendars to see what they were meeting about.
I don't really understand why Netflix is in there, they seem to be a content production business funded (poorly) by debt.
"You need the best PR firm you can get to return your calls."

Saying someone "needs" something (ie paid PR) in order to succeed could also be deemed terrible advice.
The cost benefit for someone with a cancer diagnosis could be huge. But for the people with false positives, that could also be very harmful to people. A (false) cancer diagnosis would be incredibly stressful.

It’s tricky to find that balance.
Even when we believe we made a conscious decision we are often just rationalizing after the fact. Most people lack the necessary level of metacognition to distinguish the difference.
Slack doesn't need to be free, but it's overpriced for the value it's offering. Same story with Zoom.
Cures and vaccines would be great but I feel like we are missing an opportunity with improved testing not just for cancer but also for infectious diseases. Imagine a toilet that can detect a UTI/STI or parasite or a monitor in my room that can detect airborne viral particles which might tell me I have a cold, flu or COVID before I even know about it. Then I know to treat and isolate before spreading it to others.

If we had cheap, instant, accurate tests for infectious diseases then I’d imagine we could begin eradicating some of them.
Traveling can be incredibly productive; they aren’t mutually exclusive.
> "Your Slack history contains a ton of info your company needs. Too bad you can't find it if someone said it last week."

Amen. It's deeply ironic that email threads actually work better at this use case than Slack does, despite it being Slack's alleged raison d'etre.
In my experience, it’s not the same. Design docs allow a dialogue about the resulting code that code reviews are poorer at or less efficient at. Those conversations have saved us time and gives us confidence that the solution is the best for the problem.
Just because (some) employers are able to pay as many employees (possibly zero) as before, doesn't mean there are no jobs to be done. With so many social issues currently highlighted, it seems like an excellent time to give some time.
> with it's terribly scary and risky path of entrepreneurship completely outperforms welfare state countries like the Nordics

or maybe it's worse than you suggest: taking a risk on a startup is the only opportunity to earn any income, where "welfare state countries" take basic income out of the picture. And, according to which mesurement are these welfare states being outperformed? and is it relevant to the humans involved?
It might be possible that these people have tried on more platforms (Face recognition APIs) but only reported those where they got good accuracy in terms of defeating system.

I personally would like to see tests done on facebook by uploading these images and checking if it can recognize it.
* people are delusional because colleges are getting away with low quality work, because of the higher barrier of entry for competition compared to something like Udemy.

* People are getting delusional because of both low quality and high price.

Edit: disclaimer: I am a college student at thus I may be biased about what I see here in India. But I assume it is almost universal from other discussions here and on reddit.
Starbucks Employee arrested for spitting in customer drinks
Github link: https://github.com/Shawn-Shan/fawkes
> Self-directed study is challenging

Fair point, but that's because students are not encouraged to learn what they are interested in.
Never lived in a house with a design flaw?

My first flat had a toilet that blocked the door from opening fully. It was correct according to the blueprints.
This is very nearly the exact advice I would give a person working on my team. But I also think when the question is asked broadly it can be ... Presumptuous. Even though I've come to the same conclusions from my experience just discarding the premise of the question (without answering it especially) won't sit will.
Slack has a quality problem that they really need to get on solving. Their desktop client has way too many weird quirks, and I just plain refuse to run their android client anymore.

That said,it sucks less than teams.
Yeah, I've seen lazy_static. From the documenation [1]:

> The Deref implementation uses a hidden static variable that is guarded by an atomic check on each access.

That's totally unnecessary in the scenarios I'm talking about, but it's needed to make Rust happy. Also, it's not totally clear to me that I can feed a lazy_static information derived from main() like command-line arguments, though I did not try too hard to figure that part out. I just wound up plumbing arguments through all my functions.

[1]: https://docs.rs/lazy_static/1.4.0/lazy_static/
Speaking from my own experience, you may save yourself some future effort by moving directly to clickhouse.

Timescale brings its own issues. If your goal is performance, you will be better served by clickhouse.
Design docs are great because writing them is aligned with the author's best interest, not just a future reader. (This is different from docs that are written after the project is complete).

Design docs help you understand the project, identify dependencies, and avoid repeating work. Then they leave a trail for future engineers of the thought process that went into the code.
Yeah some are churns from reviewers, partner teams or even politics. The depth of the design are commonly pretty deep to the ground, because Amazon has many SDE1s with relatively low hiring bars and the design need to be super detailed for a safe execution
There's definitely a sweet spot in between.
>I think something people need to be aware of is that the engineering culture at places like Google is extremely different than, say, a bank.

I have to say that this is not uniformly true, I've worked for a few financial institutions, and usually follow some sort of design process before embarking on any sizable work (as mentioned above, I find the RUP process to be a really useful framework). More often that not the design process is usually welcomed because people are happy that someone is willing to create a holistic view of the problem (from stakeholders down to db schema and class diagrams). The process helps with project management, identifies stakeholders and describes the support requirements after transition to prod.

Banks actually love somebody to detail all that.

In a few cases I'm aware of, my design docs are still referred to years after I've moved on since they capture the most important thing that everybody forgets - basically the 'why' that certain decisions were made, and the alternatives rejected.

A good architecture diagram never goes out of date either :)
Storing Time – Part 2
Thanks for posting this to HN. I hope you (and others) find it helpful. :) I'm always open to suggestions or even just general feedback about how you used it, how it helped you and if you have suggestions on making it better.
There's a difference between "sells waffles" and "constructions a house using waffles as the building material", and I'm reasonably sure the second one doesn't exist.
There are a lot of apps that provide the zen mode.

However all of them are only as effective as the person's will to use them.

In my view, Extreme cases of Phone / Internet addiction can only be solved by physically removing the user from the device. Like you do for drugs and alcohol.

I am thoroughly convinced any other method will not be useful. Of course, I base these thoughts solely on my experience and I have been trying to do that since last one year. I have tried many apps, lots of self control and forcing myself to be away from my phone physically, only to be under it's spell in a few days. The most I held out was 2 days.

While being physically away from the phone / device is not always practical, I have found that timers for apps are slightly more effective, as they repeatedly warn and close the app.

I found zen modes to be not really effective, as they shut off everything and ultimately you end up removing them for one reason or the other.
What is software localization? The ultimate introductory guide
Great to see more opensource project around Zero trust
> We are speaking about just null, not "null and undefined". Believe it or not, I simply do not use null in JS. Study the concept of "truthy and falsy" in JS.

I'm anti-TS, but there is a meaningful difference between null and undefined. Most of the time it's enough to check for falsy values, but there are times when you will want a distinction between a missing value and a value of null.

https://i.stack.imgur.com/T9M2J.png
China, Poland, Turkey, Turkmenistan...

All of these countries had troubling human rights issues pre-COVID.
Not sure I see this anywhere in GP's comment. But I certainly agree that you that it doesn't make a lot of sense to take a gap year if you can't identify, with a reasonable degree of confidence, anything valuable (or at least fun) to do during it. And I agree that this makes 2020 (perhaps also 2021) an especially poor time for gap years.
A lot of companies say they are near QCaaS - quantum computing as a service, on the cloud.

In reality, they can't do this until they have a working quantum computer of an interesting size.

For now, it's limited to toy-size QCs, which can be simulated faster and cheaper using an ordinary computer. So if they are on a cloud server, it's more for curiosity value only. They aren't actually useful.

There's a lot of buzz and hope and money going into it, but nobody knows with certainty if it's even possible to build one of a useful size.

The "quantum supremacy" claim which happened already was genuine and deserves accolades, but it turns out only to be useful on a very contrived kind of problem. The clever part, in a way, was figuring out a suitably contrived problem, to show that quantum supremacy is technically possible without resulting in a useful quantum computer, and it doesn't run any of the standard quantum circuits.
Stupid thought - technically couldn't any implementation include some sort of deliberate covert stenographic key? Granted that would likely be more "narrow down the implementation" without it being detectable via hashes per instance output.
This is the most useful volunteering time because the social needs are everywhere
A fun activity if you’re a Googler is to go read ancient design docs, like the original pitch for bigtable. They are pretty short for the most part, and they were written by the legends. These are the Federalist Papers of your company, they give real context to how the company arrived here. In particular I always enjoyed reading the jarring parts were they describe something that definitely did not make it into the implementation, or got removed later. It’s interesting to think about why they considered those things important enough to write down at the time.

Now that I wrote the above, it's a bit sad that there aren't many design docs for open source software, even ones that originated from companies with good design doc culture. Where's a doc that discusses alternatives considered and rejected for kubernetes or grpc?
> - ∀x,y ∈ X with x ≠ y, ∃U,V ⊂ X s.t. x ∈ U, y ∈ V and U ∩ V = ∅.

Amusingly and to go in the direction of your argument, this is not a very rigorous definition of a Hausdorff space. You should introduce the topology τ associated with X and specify that U and V are open sets of τ.
Technical overview of SnapML, Lens Studio's new ML framework
I am not at all saying that suffering makes you stronger. Nor am I saying that being suicidal is good. I am saying that sometimes, the condition that leads to being suicidal is temporary and that people afterwards are happy they did not end their life.

I feel that it is good that those people did not end their life. Not because they suffered back then, but because they got to be, and are, happy right now.

To that, I would add that if legal euthanasia were very very low threshold, there is a decent change that some of the above people would have ended their life. And that would be a shame.

My proposed solution is not 'ban euthanasia' that is mis-interpreting my stance.
Instead I think the solution is 'make euthanasia possible under certain conditions'.

I do not know exactly what those conditions are. I do expect any conditions chose will be wrong in certain edge cases. I also expect people will probably try and block euthanasia by strengthening those conditions (as is being done with abortions). That still doesn't mean we should drop all conditions for euthanasia.

The solution does not lie at the extremes but somewhere in the uncomfortable middle. To my mind, euthanasia should be easier than it currently is in the parts of the world I know about. (Mostly this is the Netherlands, and from what little I know about the US probably there as well).

edit: to clarify when I say "forcing someone to live through that can later lead to a fulfilling and happy life" I do not mean that having lived through suffering makes life better. I mean that, having lived at all, sometimes life gets better. Either because of treatment, because conditions around you change, or just dumb luck. Note the 'sometimes' there. Because there are plenty of cases where this is not the case. Similarly, there are probably cases where things do eventually get better, but not enough to be worth going through what someone is currently going through.
>The fact that they're not creates the appearance they are dishonest or have alternative agendas.

What are you talking about? They are constantly trying to engage.

Your comment about universities doesn't ring true to me either. Universities are where you're most likely to find free exchanges of ideas today. You can cherry pick counter examples, but that ignores the larger truth, and the reality of larger society.

People do not want to hear how they are wrong. People do not want to be wrong. Allowing people to speak does not fix this problem. It does nothing to this problem at all. It is, in fact, the current reality.

You speak of not engaging with critics, but what I've found is that the people who are ignoring basic facts about the world are the ones that are least likely to have honest exchanges about their own ideas.

Still, you have offered no such solution to that problem.
Those things are very valuable, but if there's one thing that's going to be even harder than "get a job available for a high school grad with no experience" in the coming year, it's going to be "travel the world and meet lots of new people and have amazing experiences."

I feel for the kids nowadays. I'd probably just get a year of college out of the way, despite the particularly shitty, expensive form it'll take this year, because there's really no better use of your time right now.
I use Vegas and am very happy with it for all but the most complex visualizations.

https://github.com/vegas-viz/Vegas
The problem with S3 is the exact same problem with everything else in AWS. In their quest to be compatible and attractive to every single possible niche use case of the world's largest companies, they completely forgot the lone developer who just wants to upload a couple files.

You'll even see this in their sales pitches. AWS will spend so much time talking about the most advanced use cases and how they are possible, but if you ask them a simple question about how to run a single bucket that doesn't also involve using all of their ML tools and global accelerator and cloudfront, they'll be blindsided. It's almost as if they consider the common use cases to be "too simple/obvious" and therefor they never bothered to create any documentation or put any thought into it.
Why programmers fail at start of their programming careers
So where overseas would you invest?
This is not cancel culture. It is at most a boycott. Cancel culture is when the boycotting is transitive that is you decide to boycott also the times' sponsor that refuse to join in the boycott.