jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Suppose I wanted to try learning Rust again; is there a resource for someone with a lot of (hobbyist) programming experience, and experience with low level languages and memory management (e.g. C), but not complicated low-level languages, like C++?

The official Rust book is targeted at novices with some programming experience. There's also Rustlings https://github.com/rust-lang/rustlings for a more practical approach.

> When I tried to work with Rust a few years ago I found it utterly impenetrable. I just had no idea what the borrow checker was doing, did not understand what the error messages meant, and honestly couldn't even understand the documentation or the tutorials on the subject

The compiler diagnostics have improved a lot over time. It's quite possible that some of the examples you have in mind return better error messages.

> in Rust it's always been a nightmare for me. I just really don't grok the "lifetime" concept at all, it feels like I'm trying to learn academic computer science instead of a programming language.

Academic computer science calls lifetimes "regions", which is perhaps a clearer term. It's a fairly clean extension of the notion of scope that you'd also find in languages like C or Zig. It's really not that complex, even though the Rust community sometimes finds it difficult to convey the right intuitions.
You are missing the point.

Most people think slapping a line of coke on a kids birthday is not done, but drinking alcohol is. But alcohol is 3 times as destructive as coke.

And I also think the minority of people can't handle alcohol but most people can hide this.
In my case not at all. While it is true that I may do laundry between meetings, even have a power nap, in the end I have more energy for the demanding marathon of work.

One more important thing: I thrive in the environment were important things are written down. In my world it eliminates the power of "popular" people and cliques who work via "charming" and "politics".
Fair enough. Let me know if it works out and what approach you took. I am curious as well since there is always more than one way to succeed.
Nice, the "divide wall" tool feels oddly satisfying to make doorways with. The drag and drop seems to bug out for moving tokens on the latest Firefox stable.

For a DnD tool that's on the complete other end of the spectrum (aiming for realistic visuals), we've been using https://wildshapevtt.com/ for our D&D 5e sessions for over a year now. It's been great and there's even pre-made maps for the Lost Mines of Phandelver campaign.
Correlation most certainly does not imply an unknown relation between facts.

In fact, there are more completely unrelated correlations than there are correlations caused by related things. This is simple statistics.

Proof? Consider M things related that show a correlation. Suppose some other thing randomly by chance correlates, and that thing has N items correlated by some other set of related facts. Then all the not causally related cross correlations between the M and N items vastly outnumber the causally ones.

So no, correlation absolutely does not imply an unknown relation. It points to a place to look.
I don’t … get over my obsession with Operating System and Networking.

Those words are also on my sheepskin paper that I got on the graduation ceremony walk-thru.

So, I suggest you make the best of what you know and branch out … earnestly.

Writing, blogging, teaching, researching, applying, and most importantly … never … never stop learning.
Those 15 stalemates were probably other people running bots :)
> what kind of useful information could be mined from a huge set of random-random games

Whether there is a real advantage to start with white instead of black ?
The issue is whether you are free to leave. If a cop stops you on the street and asks you some questions, you are detained. If a cop puts hand cuffs on you, or puts you in the back of his car, or in a jail cell, you are arrested.
That position is close to the fastest mate, black in 2. Not something, you'd stumble upon in actual play, but if novices ever move that f pawn early, you can usually destroy that side.
> Obviously, though, tech has not killed the jewelry industry.

I don't know if thats accurate. Supposedly, tech hasn't killed vehicles ownership either for Millenials, but it sure looks like it's helping dig the grave:

http://www.fastcoexist.com/3027876/millennials-dont-care-abo...

"Because millennials use technology in every facet of their lives—from mobile phones to tablets and laptops—to connect with friends and family and to get work done, the tech gadget is their most prized possession, and has a much higher value to a CMC than transportation or owning a car. Think about it: while CMCs are likely to share a car and a ride, there’s no way they would ever share their phone.

CMCs game together and hang out virtually, they don't have that same need to physically get together as prior generations. The CMC’s popularity and relationships are defined by their online status, not their "cool ride" and they make all of their connections online. millennials search for jobs online. They prefer to coordinate dating online, and meet people through websites and apps."
The 4th review is amusing.
Clarification...

The original link went to http://www.itworld.com/article/2875112/ibm-is-about-to-get-h... - it got changed (for good reasons) to the origoinal Cringely page (which _doesn't_ have the comparison to IBM's 1993 layoffs)
I strongly agree with this. I freelance, and having the savings to cover slow periods is not just reassuring, it also helps me advance professionally. I feel safe passing on bad clients and insisting on my rate, because I'm not living check-to-check. I'm not saying you should keep your day job until you have a full 6 months, but you should have something, and you should aggressively save until you've reached 6 (or more).

I also like to have one big (20 hours/week) project at a time, along with a bunch of smaller long-term relationships that bring in steady low-volume work. That means even if you're between big projects, you still have some work and some income. I don't think I've gone 3 weeks with truly zero work since I started freelancing.
True. SaaS FTW.

Git wasn't really their codebase though, although, true, they do employ core people now (IIRC/AFAIK).

Pessimistically, given that Atom is not initially/wonderfully open source, if Git had been Github's codebase from day 1, it is likely they would have had the same "crap, we must charge for this somehow" thoughts they are having now, and Git as we know it would not have happened.
http://lottolane.com

LottoLane is a lottery pool management tool. It will handle email invites/reminders, payment tracking, sharing pics of tickets, and more. It will take care of everything involved in a lottery pool except for buying tickets.
It's a great article, but this last line drives me crazy: "But in the end [the President] was as aloof from the people and facts he needed to avoid this catastrophe as he was from the people who ended up fixing it." It sounded to me more like he was trusting people whose job it was to deliver. So his failure to micromanage is somehow being "aloof". Never pass up an opportunity to reinforce a media meme, I guess.
Mobile telephone subscriptions passed global population 7 years ago.[1] More than 1 phone is not so unusual.

End to end encrypted messages are harder than end to end encrypted contacts. Using phone numbers encourages people to use their phone's contacts app. Most people have theirs connected to Google or Apple. If they have other devices especially.

[1] https://archive.fo/6je9z
Yea that figure looks suspect and a source for it isn't cited.
--you have about ten to twelve years to connect with your kids and then they turn into teenagers tune you out then turn into adults and build their own lives--

then why connect with your kids at all -whether or not you connect with them they will --turn into teenagers-- what a scary way of saying it - like a beautiful butterfly turning into a monster - tune you out and then turn into adults --and you turning into a pathetic old man -in their eyes- i think it is better to listen to Paul Graham http://www.paulgraham.com/lies.html and tell them to skip school and immediately start their own company at the earliest age possible before they are indoctrinated by education to become professional consumers - make mistakes early and often - and forget about this soupy-kitschy-romantic stuff about -connecting- with kritters that -turn into teenagers- who squeeze you for cash to pierce metal studs in their belly buttons-
I love how everybody tells you as a kid that you must do so and so, but that when you grow up you can decided.

Then you grow up, and they start telling you "part of being an adult/grown-up is X" or "you have to do Y" or else.

No, fuck that shit. I didn't waste 18 years as a minor just to have random people tell me what to do and I can see that the blog author hasn't either.

Now I will go and fill this apartment with playpen balls.
Well, truth to be told, Obama is NOT an engineer, is he?

He is a policy maker, so he should concentrate on policies so long as:
1. his policies generally agree with the popular consent and the constitution (the US is a democratic republic, last time I check)
2. his policies are flexible enough for engineers to work around in corner cases.

Otherwise, why the complain?
The author of this post is pulling numbers out of his arse and sticking them together with hand-waving maths to try and make a larger point about App Store business-worthiness. That makes for a pretty poor article.

Here's a simple truth:

You can make numbers say whatever you want, particularly when you don't care about getting real, accurate, relevant numbers.

In short, there is no information in this post other than the author's preconceived judgements. If the author's original opinion had been that the App Store is a great deal for developers, I have no doubt that the numbers would have shown just that.
Why three years? IMHO, you're focussing on the wrong part of it all.
My favorite comment there:

Aerospace_Cadet wrote:
Wouldn't any planet found no matter it's size or location be considered alien?
Maybe I should have specified, but maturity is a sliding scale. It's not pass-fail. Someone can be immature enough not to take care of the 'unfun' things if they have to do them manually, but be 'mature' enough to delegate them when they can afford it. Someone can be so immature that they don't even bother to delegate it even if they can afford to...

It's also maturity to be able to recognize that your time might be better spent elsewhere rather than demanding that you be the one to do it yourself.
This calculation also ignores ad revenue (vs. purchase revenue)
The A64FX has way worse performance per watt than an AMD EPYC and an A100. The A64FX's density per U is higher, so you can get a lot more cores in the same datacenter, even if the TFLOPS/watt is far worse.

For example, if you look at the TOP500, #1 (A64FX) gets about 14.78 TFLOP/watt, #5 (EPYC/A100) gets 27.37 TFLOP/watt. Most of the A100 based solutions are similar performance per watt. Nvidia is already beating ARM in power efficiency. This looks closer to the 3dfx acquisition from Nvidia's prospective.
> worked on one of the biggest production
> Haskell code bases on Earth

Which one was that?
If by “reactionary” you mean “realist” then I agree.

Beyond the point of no return now. Time to start moving to higher ground.
It's not like the Prohibition was the first or the last such attempt. The one I'm personally familiar with was Gorbachev's anti-alcohol campaign. It was also beneficial on paper, with statistically significant improvements in average health etc. But it was similarly flouted in practice. My family lived in an apartment in panel housing at the time, and if you went out onto the balcony and looked around, every balcony around you had some kind of glass flask or jar brewing fruit wine.

The question you should be asking wrt South Africa is how they're enforcing the ban on sales - because people will sell regardless. The general problem with any kind of ban that goes against what a significant part of the society enjoys is that it either goes most unenforced, weakening the rule of law in general; or is mostly enforced, and then you end up ruining numerous lives by running them through the law enforcement grinder.
> Backups can be made independent of source control.

They can be, but it's ~hard to do it in a way that lines up with saving all your work, and you miss out on conveniences like the reflog (eg what was the state of _this_ branch half an hour ago?) Zfs snapshots can do it if they're manual or ~minutes apart and automatic, but that's a pretty blunt tool for this IMO.

> In experience, it's actually more time consuming to restructure an existing set of commits [...]

That's fair, but you _can_ just do that. If you have the commits in the first place, you have the choice. 'git reset --soft master' for example is "I don't want those commits on this branch anymore, but I want the final changes to rework into new commit(s)". I'd say about half the time I nuke the commits, half the time I rework them or they were just good enough already.

Sounds like you have a workflow that works for you though, just throwing out ideas in case they help.

> I am aware of it, but I'm not a fan of the menu based approach.

Agreed, it's sometimes tedious. I'll look into the way you do it, seems like for larger ~features your way might be less annoying.
It looks like the author needs to update their about page:

https://blog.plover.com/meta/about-me.html

> I may be best known for my book Higher-Order Perl, published in 2005 by Morgan Kaufmann, and for my other work in Perl. But as a programmer I consider myself uncommited to any particular language or system. As with everything else, I try to go for breadth rather than for depth.
Didn't work that well for Cloudflare, Github, Coinbase.
You miss a lot with a thought process like that.
So for your mail client you bake all those little mailbox settings into the UI somehow, even though it's mostly a "set and forget" kind of thing?
Don't see 'reading' as the end of studying. You have to exercise your brain and do stuff, too (work through problems, proofs etc.). Only reading is often too passive to really learn things well.

Attributed to Einstein: "Reading, after a certain age, diverts the mind too much from its creative pursuits. Any man who reads too much and uses his own brain too little falls into lazy habits of thinking."
Having books across 8 to 20 different topics is good because it's not always possible to predict your day to day goals and energy level two or three months in the future. Having some books on marketing, business, some biographies, some history, some light fluffy fiction, some more intense fiction, some technical books... it means when the inspiration to read about biomechanics and health hits, you've got a book on it, or if you want a light read in the park, you've got a book of good short stories, and so on.
I am the author of AFrameJS and am actually a bit surprised that somebody submitted my library here, as I am still proving it out with a mobile app that I am developing and trying get useful documentation written. Both Backbone and AFrame are very similar in their goals, to enable authors to write MVC applications. I was already writing AFrame based on the common features found in other apps that I have written for clients when Backbone was released. The release of another library made me quite happy to see that other developers were tackling the same issues, and I was really surprised at how similar our approaches were. Thus far most of the code I have seen written in Javascript has been very spaghetti-like, where there is no to very little separation of defining models, having potentially multiple displays for each piece of data, and where retrieving data is written directly in display code. MVC seems to be an idea that hasn't caught on in the JS world even though the concepts have been thoroughly vetted in other languages for years. I was happy to see Backbone come out, as it meant my ideas were not uniquely my own, that MVC in JS was a worthy cause.

Looking at Backbone, I think that overall it is very well architected, lightweight, and provides a lot of functionality. One thing that it provides that I do not is routing. I really like a lot of their approaches and am actually incorporating some of their ideas back into my own code.

As to saying you'd need something more than just buzzwords to convert over, I am not advocating anybody convert over yet. What I am asking for now since this has made it to Hacker News is for feedback on the overall architecture and what would make the library more helpful to a larger audience.

Thanks,
Shane
Getting a retail job or getting a thawed vaccine about to be thrown out does neither of those things

Save that copypasta for something you understand

The state handles the prioritization and they already prioritize the elderly. When their infrastructure fails at making appointments, a vaccine dose will be destroyed so there is greater utility for someone outside of the queue to use it at that point
The second order developments of “accidental lab release” could be far larger. Do people have the right to sue for wrongful death?

Given that the CDC and commercial companies were doing research in that lab, is the US just as culpable as China?

What was the reason for the CDC working with that lab? Aside from rationalizations, was it essentially just outsourcing the dirty work like any other polluting industry?
Yes, sha3 reads every input byte only once. It does hold a pretty large internal state that doesn't fit in only registers.
Isn’t there an option to support spaces by LRU? It defaults to on. I turned it off ages ago. But I also stopped using spaced some time after that so perhaps the option was removed…
> Many very smart people have tried to model and then beat the market, and (apart from chance outcomes) no one has succeeded in the sense that they located a reliable, describable "method" for it.

That's an easy claim to make when you simply dismiss anyone who succeeds as random chance.

> by publishing the system he would destroy its effectiveness

Obviously and not disputed.

> I can use a computer to model a random market and random investors, using random price changes and random trades, and not surprisingly, half the investors will do better than the average outcome. What is surprising is that, when the above-average investors are humans, they invariably try to claim this chance outcome resulted from a winning system that they will sell to you for some princely sum.

That's not damning evidence, merely circumstantial.

> Yes, but there's a qualitative difference between "hard" and "impossible".

Yes there is, however I don't believe it's been adequately proven to be impossible.
Article discusses whether there are business and ethical issues of registering domain names solely to prevent others from using it
Counting all the solutions. http://en.wikipedia.org/wiki/Eight_queens_puzzle#Counting_so...
I applaud Mozilla for taking this stance, but I think that blocking is fundamentally misguided approach. We need to start faking! Let’s fake DigiTrust IDs, convince them that it’s not blocked, and leave them none the wiser! It’s the same approach Apple should have taken with (most) iOS permissions - the app shouldn’t be able to know that it cannot access e.g. user’s GPS location, it should just be faked (i.e. random).
I would think the pre-trained point is critical.

Is there a way of doing the training (without being provided a trained model) all on the encrypted side?
> You're saying that conceptually there is such a thing as being "responsible" or "irresponsible" about disclosure, and I think that's true!

I'm saying more than that.

We both seem to agree that there is an ongoing war about disclosure; and that large vendors (through a mix of good, neutral, and bad intentions) are warring to make disclosure more convenient and less painful for themselves, to the detriment of their users (and ultimately themselves as well); and that the use of words is one arena in which that warfare exhibits itself.

But we've come to opposite conclusions about the best way to fight the war in this specific arena.

You've observed that companies are trying to define "responsible" to mean "commercially responsible". But rather than recognizing this attempt at redefinition as an attack, and insisting on using the word "responsible" to actually mean responsible towards users, you seem to think that the use of the word itself is an attack; and want to instead try to insist on using a different term, "coordinated disclosure".

I think that's a bad strategy. You're advocating that we surrender the word "responsible" entirely to large vendors. Large vendors are not going to stop using the word "responsible"; if right-minded security researchers simply abandon the word, then the broader public are going to be entirely at the mercy of vendors to decide what's "responsible". Furthermore, as I've argued, using "coordinated" shifts all focus to the vendor, removing any focus from the user at all.

In the war over disclosure, your strategy seems to me to hand a massive win to big vendors.

I think a much better strategy is to counter-attack. The word "responsible" is too valuable a term to just give up. We must continue to insist that "responsible" means "responsible to users"; and we must continue to insist that there are times when pressuring and even embarrassing large companies is the most responsible thing to do.
> It doesn't make them lazy. You're not lazy for not wanting to hike the Oregon Trail.

If I walk the 1/4 of a mile flat loop at the park down the street from my house every day and call my self a hiker I would be a liar.

Really were talking about Dunning–Kruger, "If you're incompetent, you can't know you're incompetent". I go back to "stupid" as the clear winner, and add in that they are too lazy to get out of that rut (put in the work) and that the title "engineer" becomes a willful or delusional lie.

> Re: Surgeons - precisely the point. A perfect result demands a high level of skill which the average developer has nowhere near. As a result there are lots of casualties.

To your earlier point, we give everyone with a pre med degree a scalpel and a patient with a traumatic brain injury and say "go" were going to have a lot of bodies. The case is clear that we are far too tolerant of bad code and bad engineers, and we don't have roles like "podiatry" or "nurse" to demote people down to where they can contribute and we can limit their harm.
I still get better photos with my almost 10 year old camera though.

UPD: oops, XT-1 is just 5 years old, actually. I guess I have to take my words back, sort of.

Still, the point is the same - as long as you make a shot for your Instagram account - your smartphone is alright. For anything bigger you still need a camera with decent lens.