skysight-inc/HackerNews huggingface dataset:
> And I'd argue being able to trust your email provider is very important.

Since a billion people use less trustworthy providers, apparently not.
> I think you would find that the vast majority of drivers in the US don't parallel park even once per year.

In the UK, I had the exact opposite experience. Immediately after passing my test, I was parallel parking daily, and I've frequently been in situations where parallel parking is the only way to find a parking space. IMO it _would_ have been dangerous had I not learnt how to do it and was confident doing it. I'd have likely have been too distracted thinking about what I'm trying to do rather than paying sufficient attention to my surroundings. I know I was when I was first learning, and I failed my first driving test because I didn't adequately check my surroundings before starting to reverse.
This focuses on the "retribution/punishment" aspect of the penal system, but it's also important to remember that "deterrence" and "reform" are also important. Even if you feel people don't deserve to be punished for their crimes due to the crimes' inevitability, it's still important for repercussions to exist to create a society where it is less likely for people to commit those crimes (for fear of punishment), and where people who do commit crimes undergo a process that makes them less likely to do so in the future. (There are better ways than prison to reform people, of course, but not as many to deter people from committing crimes in the first place)
I believe people have free will, and thus can reason and be convinced :)
https://amitness.com

Started it to scratch my own itch. I'm a visual learner and learn the best when the maths is explained along with visualization and intuition. So, started this blog to share explanations of latest ML research using diagrams/code/analogies and linking them to associated math.
Not worried at all .. OP had lamented.

In terms of the type of behaviour that should be encouraged on YC.. celebrating a diversity of understanding, belief and practice should be OK in a community of individuals wanting to build things that are different.

OP had reflected out loud :)
Here's Burke's version of wikipedia, for those interested: https://webbrain.com/brainpage/brain/C6015FA0-82BF-F1FA-9D05...

To me, Tom Scott is the person best taking up Burke's torch.
> Ultimately, my core belief is this: Students need to know how to use computers before they can program them in a serious way.

Nonsense.

If we went this way, young people would get completely turned off from programming in the first hours.

Show them Python, Javascript, Scratch. Get them to display something on the screen, anything.

Get that spark.

And once they're hooked, now you can start showing them more details about the wonderful world they have just uncovered.

The author of this article needs to spend a solid five more years thinking about computer science and education because right now, her writing is just dangerously naive.
You should take a look at https://fastmail.blog/2018/09/10/access-and-assistance-bill/. They say it doesn’t affect their customers.
Can you elaborate.
One thing I remember thinking on one of my first trips to Europe was "Why doesn't someone 'restore' a castle to a specific era?" It would be such a cool experience.

Granted, many that are in reasonable shape have evolved over time so doing so would maybe remove a lot of history.... that's not desirable. But there are plenty in ruined states that might be good candidates.

It was such a contrast to where in the US some historical sites are rebuilt wholesale and seeing them operational and alive is a lot of fun.
I think there's a bit of personal preference. As a student I hated IDEs, because I couldn't tell what was actually happening. To this day, I avoid using and IDE or other tool for git/version control, because I can't tell what it is doing.

There's more typing with a text editor and javac, but it's much simpler to understand IMHO.

All of this must be understood in the context of first year programming. For my class, there were no libraries that one needed, and at most 10 or so java files to compile. The classpath would never need to be more than the working directory.
I have first@firstlast.com I also have mynickname.com

I use the mynickname.com one to signup to services and firstlast.com for personal.
Why? I would expect manual drives to diminish in popularity over time. It's harder to use, and does not give any benefits at all, other than a slightly cheaper price, and a slightly higher performance if the user is knowledgeable.

An auto transmission is so much better in every respect, and the performance improvements in manual hardly comes into play during every day use.
That is very useful information, and explains why this preprint got so much traction here, I guess. I would have rather seen a post that's aimed at a more general audience, perhaps from the company blog or similar. It would have been able to provide the proper context to this audience, which is not an audience that is monitoring MedRXiv or has the skills to understand what this preprint means.
Sure, but backups would still be an issue and there's also a copy on the sender outbox or recipient's inbox.
Yes, it has certainly taken off.

But there are still morse code traffic networks, and lots of voice activity.

There is very significant CW activity during contests and other special events.

But FT8 has seriously balooned.

But there are other digital modes that are suited to passing emergency traffic in reliable ways, but their use hasn't grown nearly as much.
The "stop using IDE _____ so that students can learn how the computer works" has been around since at least Turbo Pascal and Turbo C. In my own career, my toolchain seems to change radically every 3 years, and the transition time is measured in days to weeks. It's not that deep. Neither is bringing a new grad or new hire up to speed on whatever tools we're using.

I've worked with enough really good developers who were lost when not given an IDE. Most of the time, it takes a few days to teach "here's how to build at the command line" and here's how to use git (followed by the eventual day lost to finding a way to break git completely). The IDE centrism seems especially common in Windows and Java shops (and every Java shop I've worked with was using Windows).
The general message and key takeaway I got from the book was that sleep affects your health in various ways and getting a sufficient amount of higher quality sleep is better than not doing so.

Do any of these errors reverse that information? Is sleep actually harmful? Should we in fact be loading up on caffeine and alcohol and sleeping 3 hours a night? If not, then what's the point?
Ask HN: What are some good books on creating abstractions?
Does anyone have any recommendations for books or journals/papers to read to improve my ability to write useful and maintainable abstractions? Ideally I'd like to find a more formalized treatment of "abstracting" in the vein of the GoF's Design Patterns or a survey of the field like the excellent Designing Data Intensive Applications but I'm guessing that's kind of like asking for a map to the Holy Grail.
Blog of Inigo Quilez, Creator of Shadertoy
Sure you can teach junior programmers all kinds of stuff that they should have already learned or should know how to learn, I do it all the time. I'm arguing that this is crucial information that even entry-level engineers should know. If they don't, then I give them a link to the relevant documentation and politely ask them to read it. It's a prerequisite.
https://careers.google.com/jobs/results/?company=Google&comp...
author of tablist for firefox here!

https://addons.mozilla.org/en-US/firefox/addon/tab-list/
Same for me. I learned most of my programming in high school in our computing classes using Turbo Pascal. I would finish the classwork in a manner of minutes and spend the rest of the time writing games and other software. Our teacher didn't mind us playing games as long as we wrote it ourselves.
I mean, I get this.

I don’t think students should start with Eclipse - it’s a while learning curve on its own.

But they should definitely be familiar with it by the time they graduate.
Wuhan is a city, not a state.
My understanding is that it says if anyone anywhere has free will, then so do some elementary particles. It doesn't say anything about if anyone or if any elementary particles actually have free will right? Does it lend support either way to if free will exists?
I think they meant an actual home, not the home directory (I could be mistaken).
Pasting this reply I found elsewhere. Should be accurate to my knowledge.

Yes to Slack! Ask whoever manages your organization to enable XMPP or IRC gateway connection, then add the appropriate type of account to Trillian. You won't have access to rich cards or shared files from within Trillian, but you will be able to read and send messages to channels and individuals.
Donations won't offset the dev time, but can be significant with a few thousand players. I briefly tried two PBBGs recently (idlescape.com + avabur.com) and could see from the chat that both were bringing in at least thousands a month. The former hasn't been around very long, though, and the latter had microtransactions and somewhat cheap dopamine mechanics.
Building a thing fast is absolutely something to optimise for in business.

Time is money.
Give this a look: http://oemcomm.org/ham-mesh-network-primer/

And this: https://forums.qrz.com/index.php?threads/mesh-networking-ove...

And this: https://www.arednmesh.org/
I think a better alternative would be "Don't Make Students Use Java", I seriously can't think of a worse language for training beginner/intermediate programmers, I certainly wish my schooling experience consisted of something else. From day one you're introduced to magic on top of magic: "Open up <IDE> and click 'new project' and name it 'MyProj' and now click on the file in the side menu that says 'MyProj' and inside `public static void main(String args[]){}` inside the `public class MyProj{}` write `System.out.println("Hello World")` and go to the top bar and hit 'Run' and then 'Hello World' will appear in the integrated console, ah, programming!"

And you don't even begin to grasp what all those steps you just took in the IDE did until you're at least 1+ years in, and you don't learn what all of those magic words even remotely mean by at least halfway into your second semester.

I felt like every single thing I ever did was magic, never having a clue why it ever actually worked the way it did, and as a result nearly dropped out. The only time things _finally_ started to make sense is when I got to Computer Architecture/Organization with MIPS followed by some work in C.
Anybody versed in corporate-speak is going to give the obvious, universal non-answer that "It depends; we try to balance things out appropriately."
Best Microcontroller Boards for Engineers and Geeks
Odeo
> The imposition of unfair trading conditions

I'm not clear on the legal details but this confused me. I would have supposed under most sane legal systems that there's no "trading conditions" that are relevant here, because there is (or ought to be) no trade. In most jurisdictions, you can crawl a website and present small snippets of its content under fair use to the public, without having to have any kind of agreement with the publisher.

If that's the case in France, then I don't see how Google is "trading" with these publishers at all. Is this not the case in France?
mail@first.tld private + first@last.com business
Ahh indeed - the repo is here my friend: https://github.com/photonlines/Procedural-City-Generator
> Martin Odersky is for me in the top three language designers of our time

I don't know about that.

To me, the criteria he uses to allow incorporation of features in both Scala 2 and Scala 3 is "Will this feature allow me and my students to apply papers for conferences and fund my PhD students?".

Language design seems to have very little to do with that. As long as you can derive multiple papers to multiple conferences from a proposed feature, it's in.
Watchdog FBI knew risk of Russian disinformation in Steele dossier
Twitter isn't arbitrary or unknown, though. You can easily predict with near certain accuracy who will get permanently banned for a controversial tweet and who won't.

YouTube is more hit or miss.
How much of a difference does learning on a manual actually make? I learnt in the UK, where it's the norm to learn in a manual, and I know after about 5 lessons, it's not really something I thought about. It became habitual very quickly (other than _occasionally_ on steep hills, which took a few lessons longer), and it's something I picked up whilst learning other things anyway.
> I am pretty big science nerd but even I am getting bored with the nth rover going to the same planet.

Maybe avoid going into a scientific career.
I use CopyTabTitleUrl -- I like that I can key bind it, and customize the output that gets pasted.

I press Option + C, and the output looks like this:

* CopyTabTitleUrl – Get this Extension for Firefox (en-US) || https://addons.mozilla.org/en-US/firefox/addon/copytabtitleu...

Works in Firefox and Chrome.

* CopyTabTitleUrl - Chrome Web Store || https://chrome.google.com/webstore/detail/copytabtitleurl/lm...

It can also grab the format for all open tabs. Here it's grabbing the title + URL, complete with my formatting.

* Netflix || https://www.netflix.com/...

* Hacker News || https://news.ycombinator.com/

* Amazon.com: Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more || https://www.amazon.com/
The pandemic has made the situation binary for most businesses; either shut down if non-essential or face an abnormal surge of demand if they supply basic goods. Although credit might help neither of those cases requires new creditors.

The former case does require relief from their existing debts. Any existing creditor who insists on payment isn't going to get very much out of the situation vs. one who lets them off the hook for 6 months and then has a viable business paying back their debt. Deals would be worked out.

Creditors are looking to maximise their return. If a business is likely to bounce back after a temporary blip then they aren't going to insist on payment now.

Not to say it won't hurt; but someone has to be hurt in all this and the social contract is that the people who get hurt when the economy collapses are capitalists not taxpayers. The businesses would by and large survive.
I'm curious if that's true. If someone had a supply so large that it was effectively unlimited, that would be a cap on the price. And that cap would dissuade speculators and investors, especially if anyone was worried that this company could start dumping supply to get cash.
Has anyone opted for Yahoo Business Mail recently? Pricing looks very competitive; Just not sure how great their spam filter is compared to Google.
Brainfuck's spec fits in one page. As does Whitespace's spec.

These two languages are impossible to write code in because of their complexity.

It's completely mystifying to me that even today, Martin still uses the "spec size" argument in his keynotes to attempt to demonstrate that Scala is a simple language, and it demonstrates a complete ignorance of what language design actually is, or a troubling disingenuity meant to deceive.
I agree with most of your reply but imposing a contentious philosophy upon others wouldn't go well nor would I want to condone it. I'm not very determined to believe in determinism but I do and it doesn't change my views on punishment very much as I'm still determined to have a sense of self and societal protection in that I'd prefer "bad" people kept from society until reformed although I am less judgemental as a result from thinking about it more over the years.
Well, considering being able to parallel park is a really insignificant part of being a good driver, and the biggest complaint I hear on the internet is people apparently not knowing where the turn signal is on their car, perhaps people should be required to know more about the buttons on their car.
Are there any books or articles that go through the things that you’ve mentioned like how the class loader works etc? Most of the tutorials or books I have seen do not even touch this aspect and I want to get better at it.
I would say find some initial customers first. Make sure what your building makes sense from a customer perspective.
Sounds similar to Uber's Kraken

https://github.com/uber/kraken
Best part of the whole story was Piotr Grabowski's comment at the bottom. Seems the most illuminating aspect of this story is how disconnected American's are from European history. I don't mean this in a dismissive way. I mysefl, being American, am hoplessly unaware of large parts of European history. But the origin of the author's last name along is actually really easy to understand if one is actually familiar with the culture of the region (if Piotr is to be believed).
There is a section of the post addressing exactly this rebuttal. Search for "and now this is me" and read onward.
> One problem is that many ISP's use NAT, meaning that other computers can't connect to your computer! Unless your computer initiated the connection. Most ISP's will give you a public IP if you ask though.

Actually, my experience has been the exact opposite on both points with every ISP I've ever had (in the United States). I've never had a problem setting up a dynamic DNS server to access my home network from outside. Likewise, I've never had an ISP that will give you a static IPv4 address. Maybe it's just luck on my part, but I was under the impression mine was the most common experience these days (for this country).
https://index.scala-lang.org/
SessionBuddy is amazing. It is the only thing I am missing from chrome.

Although it is not open-source, it has customizable exports in a variety of text formats
.
Too tired to write more, but if you use chrome check it out.
I would support legislation that mandated they have phone support, were required to publish their content guidelines and decision making manual, disclose who did the review, and provide for a neutral* third party to arbitrate disputes.

*yeah yeah I know "neutral"
Hey Scott, Purelymail looks like a really nice service! Out of curiosity: how are you handling deliverability/avoiding spam filters? From my experience, hosting my personal email, any messages I send almost always go to spam (unless it's a direct reply to an email I've received). (I've set up SPF, DKIM, DMARC, a PTR record, etc) Is it just a matter of building up enough email volume?
for very beginners, yes... Java is not the right programing language to teach. (I'd say Python is).

But for intermediate/advanced classes I think Java is a must learn for every CS graduate.

1. While it is bloated, it has so many modern and not so modern concepts into it, that learning it makes you understand those concepts better. (eg: It is hard to understand Generics if your favorite language doesn't have them)

2. A lot of enterprises (and major tech) backends still run on Java. I thin knowing it is a must to be competitive in the job market as a fresh grad

3. Learning Java (and probably disliking it) it will make you appreciate and perhaps make you better at learning other more nimble languages (aka. GoLang and friends)
A good theory but doesn't apply here, but I did leave out a key piece of info: the largest drop has actually been in income tax ala large hedge fund managers who have fled the state. Carolina Panthers owner and billionaire David Tepper is one recent-ish high profile example, but there are many others. Corps like Honeywell aren't an infrequent sight either. New Jersey's revenue has fallen YoY since the loss of Tepper et all.

The insane part of me here is NJ politicians keep clamoring to raise taxes more. It's almost as if they heard De Blasio's campaign slogan and thought it was a great idea.
Exactly my experience too.

It's hard not to fall in love with Scala in the first months you start using it but downright impossible to like the language after that.

Kotlin has won my heart. So far, anyway.
Java is great for exactly that reason. It gives students an introduction to compilation, runtimes, stacks and heaps etc. Perhaps you had a poor learning experience due to who/what was teaching you rather than Java? My second comp sci course in college (first if you count high school AP credits), taught me all of this, and prepared me for the "full details" of MIPS and C.
While that's true it's also because they don't use E2E. Which I guess makes any discussion about encryption backdoors rather pointless.
It's interesting reading about what Karl Wikderquist's writings are about to get some insight into who orgranized the "report brigade" to get him banned:

https://en.wikipedia.org/wiki/Karl_Widerquist#Empirical_and_...
Clearly this project isn't presented well as most comments don't seem to understand that the primary use case of this tool is to use P2P technology to make "docker pull" more efficient.
These were exactly my thoughts when I first saw the critics of this book some time ago (btw I don't see much added value in this publication relative to what Alexey Guzey wrote initially).

Like I agree that removing the bar is bad, but Walker's takeaway is pretty much the same as that of the original paper from which the graph is taken - the paper states that predictor for injury is sleeping less than 8 hours, which Walker points out as well.
At what point are current social media options too painful to encourage users to switch? Was Facebook really ever about connecting, or was it simply to entertain you with an endless feed. Of course, people value authenticity, but I have to go somewhere nobody else is, there is no authenticity to be found. A network effects catch 22.
> Not only do I think everything is fated beyond our control but I have the belief that society would function better if people were educated young about understanding the concept of determinism and why we don't have control over how life transpires

We can’t really decide to do that because we don’t have the free will for it. Preordained fate has decreed for there to be no such education.

I mean, you argument appears self-defeating to me. Is it not?
GCP is Google cloud platform isn't it? perhaps you mean AWS
"almonit.eth" is not a Dat website, but a ENS+IPFS website. Cliqz supports Dat. You can check out some Dat websites and apps here: https://hashbase.io/

And check out Beaker Browser for more info! (Beaker itself doesn't work on mobile, but it's a really cool browser.)
Rule 30 – Cellular Automata
Hey sounds promising but out of the gate it sounds like it will be missing a lot of features I need, eg

no migration path, you start with a clean slate
web based only, no imap access (not sure of smtp)
no custom domains on day 1

Maybe this will change as they delayed the launch due to covid-19 but right now it's something I, and I assume many others, will watch from afar as its missing crucial elements.
That's absolutely standard for a webapp though (and really old devices are only supported through the "Basic HTML" view). There's no reason why wide device support should cause it to be slow.
similar to Uber's Kraken
https://github.com/uber/kraken

which to choose?
Which is better?
Look at all these hundreds of companies who use Haskell to write apparently useless software.

https://haskellcosm.com/
How does ~26 years to construct compare to 13th century castles? I'm not sure if I'd expect it to take less time due to inadvertently using modern techniques or take more time due to the less available labor.
I fail to understand why Firefox takes as its lead Chrome's behavior. Let it be different, let it distinguish itself. We constantly hear how less configurability is easier to maintain. Unfortunately, that was Firefox's main distinction from Chrome. This path where it simply copies Chrome's UX and removes more and more features in the interests of something easier to maintain ... taking that to its logical conclusion, Firefox might as well become a Chromium fork now.
On-Call for a Monolith