skysight-inc/HackerNews huggingface dataset:
> As far as why people care about free will, I dunno, almost everyone I meet insists free will exists, and when I ask why, they insist that they have a choice, and then I say “but you could only have made one choice,” and at this point most of them become absolutely incandescent with disagreement.

Because the notion that they don't instinctively feels wrong. It feels like they are choosing, and so it is emotionally difficult to even question how that choice would have worked in a way that gives them agency.

And if they actually think about it, people tend to quickly get a strong impulsive understanding that this would destroy a lot of their world views, such as e.g. as you point out, assigning blame, and we're deeply emotionally invested in believing we can blame people and assign responsibility for all kinds of things.

A lot of people also whether they say so or not are deeply invested in variants of the just world hypothesis, and that just falls apart if people had no alternate possibilities, and so reasonably no blame.

So many attitudes are tied to the assumption that we can discuss fairness and blame and responsibility on the basis of our view of how a person chooses to act. Take away responsibility for those choices, and we need to re-evaluate everything.

I don't think free will is a reasonable belief, by the way. I keep asking people who believe in it to define it in ways that does not just boil down to a veneer or obfuscation of determinism, and in ~30 years of asking countless people that question I've only ever gotten exasperated attempts at avoiding a definition, or attempts at evading the question by claiming dualism, which then leads to exasperation when I ask the same question again, because it remains just as relevant.

Otherwise exceedingly smart people can be reduced to going in circles with logical flaw after logical flaw over this.
The focus is wavering and it is hard to make sense of much that is being said beyond: Soyuz kept bringing cosmonauts into space for 9 years - true - and SpaceX / the US would do well not to bury them just yet or disparage the accomplishments of the Soyuz program.
Fair points and all that, but the tone in this is strangely personal and even a bit whiny somehow. Just not what one would expect from an official communication at that level of responsibility. Then again, if you look at Musk's tweets some days, it can be quite a strange experience. Fun times in the space industry.
Also, it was originally designed to carry 7 astronauts -- but NASA wanted a different seat position for stress reduction.

(I'm kind of glad that it doesn't carry 7, the more people that are on a flight, the more casualties you get if there is a failure).
Was there a competition? I assume US will use their own tech if possible even if is more risky to avoid the dependency on Russia.
I wish we had a record of this.
In a similar spirit, maybe IPFS nodes, or instances of federated communication networks like Mastodon/Matrix/etc for friends and family, or maybe even something like Nextcloud. If you band together with a few people in your community, you could also use each other’s machines for encrypted “off-site” backups (note: you’re all still sort of co-located geographically, so YMMV).
It actually turned out that the result was old, and had been rediscovered multiple times: https://terrytao.wordpress.com/2019/12/03/eigenvectors-from-...
This is the sort of comment you should only confidently make if you’re in a happy marriage that has survived at least ten years. Ideally more.

If not, you’re speaking in a domain in which you have no experience. Or rather, it’s unclear whether any experience you do have shows expertise.

Certain people are more prone to cause divorce than others, and it is dangerous to take advice from the wrong person in this respect.
Hey everyone, after months of recording and building I'm launching No Code MBA - an online tutorial site to help people build real-world apps without code.

I'm focused on real-world projects, each with detailed videos leading you through building a fully functional app. Learn how to build projects such as a Tinder clone in Glide or a paid membership site using Webflow and Memberstack.

In addition to tutorials, there's also templates to help you get started instantly: https://www.nocode.mba/templates

If you want to see what's possible with no code, you can browse interviews with founders of profitable companies build using no code tools: https://www.nocode.mba/interviews

Hope this is helpful! Would love any feedback or suggestions for future tutorials.

Here's the link again to the site: https://www.nocode.mba
I much prefer JS+JSDoc over Typescript when writing my own code. Typescript makes me feel overly constrained.

Also, I've been doing web dev for 25+ years now and I don't like the trend backward to waiting for code to "compile".

Although if you're going to have to compile, Svelte looks like a nice middle-ground.
Odd way to spell Philosophy Grad. To each their own I suppose.
Master Class in Systemic Racism: Learn to Identify Power Maintaining System
Master Class in Systemic Racism : Learn to identify powerful people maintaining system

Case Study: US Democratic Senator Richard (Dick) Durbin
This is why, if I ever manage, my focus will be on timely deliverables and not on time-at-desk. Give me a day when you think you can deliver something, update me as soon as you realize you can't ("manage expectations"), and do whatever you want with the rest of your time...
IBM has decided to not involve in govt projects involving face recognition technology citing bias https://news.ycombinator.com/item?id=23472762
Mirror: https://web.archive.org/web/20200610151434/http://en.roscosm...
JuliaCon 2019 had some amazing talks [0]. Some highlights:

- The Unreasonable Dispatch of Multiple Dispatch (Stefan Karpinski)

- Gen: A General-Purpose Programming System

- Geometric Algebra using Grassman.jl

[0]: https://www.youtube.com/playlist?list=PLP8iPy9hna6StY9tIJIUN...
While the stylings on graphviz are somewhat limited, as others have indicated, I have yet to find a modern js based in browser library makes the layouts as aesthetically balanced right out of the box as much as graphiz/dot does.
It turns out Google isn't as good as talking to people. If you'd like a confirmation, e-mail a one-line question to him:

"Hi. I'm interested in how elite schools hire people. Would MIT hire someone like you (as you were when you were hired) today?"

(1) Please don't reference this conversation. (2) Please keep it short. Jerry's super-approachable, but MIT professors get a ton of cold-calls. 40 words tops. (3) If you are MIT-affiliated, mention that. You'll be more likely to get a response.

Or if you'd like more background, call him on the phone (yes, those exist) and see if he has time for a chat. He'll always find time to talk to MIT students (current and former), but for others, it depends on how busy he is.

Life skill: Cold-call interesting people. You can learn a lot that way.
It is as if someone makes runs a company at a profit...
Google results lately are absolute garbage without an ad blocker, and just regular garbage with one.

With no ad blocker, for any query I run, ads fill the whole screen when I search. I have to scroll down to see the first normal result.
Synthetic benchmarks are not representative of real world performance. People who have dealt with large programs can testify to this. Yet, the binary-trees benchmark is allocation heavy, and typical of workloads similar to those described in the article, and it shows how far ahead Java is able to pull compared to golang.

It's a fact that the JVM's JIT and GCs are way more advanced than what golang has to offer.
Hopefully the state of UDP will improve.
EfficientDet was open sourced March 18 [1], YOLOv4 came out April 23 [2], and now YOLOv5 is out only 48 days later.

In our initial look, YOLOv5 is 180% faster, 88% smaller, similarly accurate, and easier to use (native to PyTorch rather thank Darknet) than YOLOv4.

[1] https://venturebeat.com/2020/03/18/google-ai-open-sources-ef...
[2] https://arxiv.org/abs/2004.10934
Don't joke about firing people. Don't joke about using a certain tech or infrastructure because it lets you hire cheaper people. Don't joke about people's housing or what car they own. Don't joke about how people don't have options to go work somewhere else. Don't say to your employee, "let's meet first thing on Monday morning" on a Friday afternoon without being explicit that it's nothing dire.

Don't. You have enormous power over people's lives. Act like it.
‘The tail wagging the dog’ is what I think when I read your comment.

Thanks for writing this.
CS Degree vs Coding Bootcamp vs Self-Taught
> The only ceremony you need to write executable code is the <?php tag.

This is a hugely underrated benefit of PHP overall, and arguably the one reason better designed languages won't replace it for web development purposes. You don't need a command line or SSH access or server management knowledge or many resources/A VPS or dedicated server or well, pretty much anything.

It's also why about 99% of fancier, more up to date alternatives to software like WordPress or Media Wiki or [various forum scripts here] don't catch on too. The older software can be installed/maintained by people who aren't very technical, whereas many attempted replacements require you to be a developer/server admin to understand the install process.

Anyone who truly wants to replace/be rid of PHP should come up with a language that works in much the same way.
Well, the end-to-end argument is that you are wrong. You never want the network to do anything smart. ECN is fine, and does not require the network to have visibility into flow control parameters.

https://web.mit.edu/Saltzer/www/publications/endtoend/endtoe...
Successful Open Source Business Models
There always are policies in every relationship. Make peace with it.
Been using graphviz on and off for ~20^H^H15 years (seems like 20) and it was my introduction to graph theory and concepts. Just wanted to thank the team for maintaining an incredibly useful and versatile tool.
The police had edit rights to the show, they could edit out any of the parts that made them look bad.
Thanks for providing that! I had no idea about the roots of that expression.
Yeah, you will definitely want to read the ToS very closely. A lot of home service providers explicit say you cannot host and commercial services, and at least in the past had issues running servers. Back in the day my internet was shut off because I had an ftp server running. Though don't think that is common anymore.
Why not package QUIC in IP directly without UDP in between?
> My only real gripe with PHP is the annotation syntax. Yikes. Stuff that's in comments SHOULD NOT AFFECT RUNNING CODE. Who came up with that?

Hey, think about it: in Python we have type annotations that are in code, not comments, and yet THEY DON'T AFFECT RUNNING CODE ! ;-)

> But it's not fair to attack a language over its inexperienced users.

I wrote PHP code in roughly the same period as you. Before a certain point, PHP actively promoted bad practices which was not helpful to the inexperienced users.
Not defending Singapore which has extremely problematic laws on the books and I can't really speak for Vietnam but the US has far higher incarceration rates than any of those countries. Like 3-4x higher. China's numbers are probably suspect but at least on paper the US is still worse.
To be fair though you should count reusables as a different class of rocket which SpaceX has the lead if we're counting successful launches. Does Soyuz recycle any parts of launched rockets?
What's wrong with using session variables for maintaining state?
> Therefore, the training data should have the same technical shortcomings as what will be used in production.

I think training and the application of the trained system are separable. Nothing is accomplished by training with data sets that lack data or detail. Inference or classification is impossible or deeply impaired by the lack of data.

As a hypothesis, the solution is likely to involve training one network with good data and a separate network to be the interface between the first network and the imperfect perceptual data in real-world applications.

At the end of the day AI/ML need to leave the world of classification behind and move on to the concept of understanding. This is not an easy task, yet it is necessary in order for these amazing technologies to truly become generally useful.

We don't show a human child ten thousand images of a thousand different cups in ten different orientations in order for that child to recognize and understand cups. The reason for this is that our brains evolved to give us the ability to understand, not simply classify. This means we need far fewer samples in order to have effective interactions with our physical world.

The focus on using massive data sets to train classification engines is a neat parlor trick, yet it will never result in understanding and is unlikely to develop into useful general artificial intelligence. The problem quickly becomes exponential and low quality data becomes noise. We need to develop paradigms for encoding understanding rather than massive classification networks that can't even match the performance of a dog in some applications. As I said before, this is a very difficult problem. I don't think we know how to do this yet. Not even sure we have any idea how to do it. I certainly don't.
Despite it being written in English, I think this letter is intended for a more domestic audience.

Comparing Russia to the USA is like comparing potatoes to oranges. One is a child of royalty, chasing their dreams and living the in the lap of luxury while the other is a child of poverty, struggling for most of their life, a fleeting moment of success before their past catches up to them.
Implementing HTTP/3 in Haskell
Media stereotypes confound kids’ science ambitions
The problem with make, is that it's yet another DSL to learn.

Every single tool in your toolbox could introduce a new one, and it leads to fatigue.

Task runner? New DSL (make)

Test runner? New DSL (robot)

Deployement? New DSL (Ansible)

Batch spawning? New DSL (tox)

Etc

Of course, dev in half of those DSL is a total pain, because, like with most DSL, the tooling sucks: terrible completion, linting, debugging or composing experience.

So people write/leverage tools they can use with their favorite language. And why not? You have to install it anyway (make isn't default on windows, it's not even installed on vanilla Ubuntu!).

When I need a make-like tool, I use doit (https://pydoit.org/).

Why?

It's in Python, the language of my projects. So I can use the same tooling, the same libs, the same install and testing procedures. And so can people contributing: no need to train them. Most devs don't know how to use make (most of them are on Windows after all).

Using make adds zero benefit for me: doit just does what make does (ok, that sentence is hard to parse :)). But make adds an extra step of asking to install it while I can just slip doit among my other python project dependancies. I have to google the syntax. I can't use tab to complete names, of right click to get documentation. And if (actually when) I need to debug my make file, God have mercy.

It's not against make. It just doesn't provide enough value to justify the cost of it.
Yes, I found the page nearly unbearable and I normally like HackerNoon. This must be a relatively new bug.
Agreed. Long time ago I had a manager, who was using his firing history as a motivational tool. He would walk somewhere behind you and tell someone else a story that was supposed to partially mirror a story about you. Very subtle.

He also loved bad jokes, but he was smart enough not to joke about firing people.
Ok, but still a coherent critique of it would be helpful.

This is not useful:

> If there's one thing that's certain, then it's that neoliberalism always strives to destroy history and prevent any change.
They are less likely to contribute, explore more, or check the veracity of the info.
Google routinely shows disputed info in their short excerpts.

Personally I dislike the attempt to scrape and show results of their original sites.
Jup, I'm not empowered to do anything myself, so I have to rely on you.

If you as my manager are not able to do anything either, we're part of a sick organization, and the only thing to do is leave.
> then we'd expect to see new job titles appearing

Not at all! If we replaced all accountants with software, no new jobs title would appear. If anything, they would Dissapear!
If you like this to explore music of other places, try also https://radiooooo.com/ to travel through time and space.

Mentioned here a few times (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...)
So you're saying the aristocracy were the pets of their slaves and serfs? Got it, thank you for adding to the debate.
He wasn’t charged with it.
I’ve been married 15 years and we joke about divorce sometimes (as well as lots of other ‘sensitive’ topics). YMMV
Obama: 1 bad joke

45: Infinity bad jokes

Interesting who we choose which to focus on.
The tipping point analysis is encapsulated into the IPCC projections the economists are relying on. If by "tipping point" you mean "runaway" effects--IPCC scientists have not embraced such effects as likely.
The insurance industry in the UK is a great example of this.

Manual data entry for claims via the phone and a system called 'TAM'.

There are roles such as 'claims handlers' who's job is to repeat what is said over the phone into TAM.

Cut out the claims handler and present the claimant with a form, and their jobs are gone.
I wonder how much different would it be if HTTP/3 was based on SCTP instead of on UDP.
https://en.m.wikipedia.org/wiki/Stream_Control_Transmission_...

In a parallel universe:
https://tools.ietf.org/html/draft-natarajan-http-over-sctp-0...
It might be that http 4 experiment this
my understanding is that they say that it's the +4-5C given only CO2 but actually ends up at +8C from the lack of clouds which provide shade and cooling.
TAP is not a testing framework.
> wind up with a two-year career. You would work for about two years and that pays for the rest of your life, you can retire or do whatever.

True expertise in fields like medicine, engineering etc. generally takes at least a decade of experience to acquire. Societies need for, and ability to utilize, such highly skilled labor is only increasing as we automate simpler tasks.

People who never aspire to such professions might be spared long working years, but some portion of people will need to put in the long hours and years to keep the lights on.
> There comes a point where you'll say something like "Huh, that looks interesting, I wonder what would happen if X", just because you still have some engineering thinking left in you, and three weeks later you'll get word that somebody spun up a working group to investigate X.

This is somewhat avoidable. You can communicate this to your team. You can make it clear you invite feedback and corrections, and demonstrating that in practice by responding well when people take you up on that. You can ask questions in a way that invites answers. You can make your relative level of expertise clear in an area when you ask questions.

And on the occasions when this still happens, sometimes it'll be because your musings sparked an idea in someone, and they thought it was a good idea to investigate X.
Uhh, isn't this dead obvious?
I wonder if Russia has indeed just lost the international market for manned space flights.
old.reddit.com still works
I have a theory that PHP is kind of like erlang -- as a framework and dev environment, not the language itself.

Each request is pretty much independent of the others, and each one can independently crash.

There was also CGI, but CGI always felt a little heavier, and the crashes were harsher (usually just a 501 error and nothing more). PHP embraced the crashes more and provided more information allowing faster debugging.

As a result, generally it was pretty easy to make resilient software.

Critically, PHP also embraced SQL databases, so that crashing meant aborting the transaction (if any). Erlang never meshed quite as well with transactional databases, so trying to keep consistent shared state in erlang felt tricky. In PHP, it was natural.
> "For example, critics and users disagree on The Shape of Water[0] (users are right, it's very mediocre). They also disagree on Green Book[1] (users are right again, it's a great film even if it doesn't tick all the wokeness and political correctness checkboxes)."

no, the green book is awful, a particularly bad example of the feel-good movie, never once inviting the viewer to get lost in a believable world, instead inviting the viewer to question every directorial decision made. it was fake and pretentious at the same time, and completely safe around race relations.

the shape of water was not perfect, but better. not the best example of interracial relations (metaphorically), but gentle, revealing, quirky, ambient, and unpretentious.
The different creative ways to get a list of countries in PHP
I'm a manager. Why bring this up? To watch for people working too much and potential burn out. If people are working excessively, that's not good for them or the company. I want to be able to rely on people. That means knowing how much they can do. This means if they are putting in extra hours now, I come to expect that level of output from them. This is not fair to them, and not fair for the company. I don't want them burning out. I don't want them feeling as if they have to work excessive hours.

This is also why I actively encourage taking time as needed and being flexible when it comes to taking time off to take care of things during the day. It's a non-issue. Finally, it's why I pay attention to taking vacations. I actively encourage it. Often people feel the pressure of deadlines which are always looming. Through my actions, they don't feel as if they can never take time off.

Yes, I can see how you might feel if someone is watching your work hours. But it's not a single thing. It's a continuous effort and comes from a relationship you develop with the people you manage.

When I ask people why they are still working at a certain time, they know why I'm asking. The net result has been really positive for my team.
> is quite possible that someone you manage doesn't know where they stand with you

Higher level performers tend to disproportionately believe then need to improve so they tend to take group jokes or threats of termination much more seriously than underperformers.

Be very very careful making groups statements and jokes about performance and firings. It’s a fast track to losing high performers who leave because they start to believe they are not wanted and not doing a good job.
Another one is never fire anyone who is not on a CAP plan of some sort. Unless of course, they do the bad stuff. That way everyone who is not on a CAP plan knows that they are doing fine, and don't suffer the anxiety that arises from inevitable ambiguity.