jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
some people found error messages they couldn't ignore more annoying than wrong results, and, when judging the relative merits of programming languages, some still seem to equate "the ease of programming" with the ease of making undetected mistakes

This is interesting, I think - this is really one of the core parts of the argument between static and dynamic typing. I prefer bondage and discipline to free love when it comes to types - I find programming in dynamic languages mushy, ill defined and error prone. And yet, lots of people love them and manage to do amazing things with them. Although in general I agree with Dijkstra's essay, maybe there is more wiggle room for a "more natural" language than I'd thought.
No doubt that would be really bad - don't get me wrong - but it's not quite at the scale of what almost happened in 2008.
On a tangent, has anyone seen/used Intentional Workbench? They claim to be changing the way we program, but haven't seen anything concrete.
Counter-anecdotally: I know a handful of people who decided that they wanted both an iPhone and an iPad in the last few months, but can only afford one, and go with the iPad.
Yes. Real code that actually works in the real world, for large numbers of users, on all sorts of weird platforms and configurations, tends to accumulate some cruft. I'm sure there exist beautiful, production code bases that have been downloaded and/or used millions of times, but there's no shame in some ugly code.

I seem to remember an old piece by jwz talking about the "clean-up rewrite of Netscape" and how the poor folks who were doing it then had to re-fix and re-workaround all of the myrid ways that broken old versions of ftp servers implement the protocol. It was probably ugly code, but it worked, and the clean code only stayed that way until it met the enemy...
Something that might be relatable: show a few screenshots of Angry Birds, and talk about the different roles that went in to making it, such as UI programmers, physics programmers, project managers, designers, etc. That also gives you a great starting point for showing how "a programmer with a physics background" can build anything from games to spaceship software. You could also use Angry Birds as an example of entrepreneurship, both in the sense of "what would a minimum viable Angry Birds be?" and how it took several less popular game launches to get to that point.
I remember my first Genocide scroll

What to kill, I know shopkeepers, then I can have all the loot

@

You are dead

Oops
I have several friends and aquaintances who drive for uber (and lyft, etc), who are barely scraping by, and are doing it out of desperation, not because they prefer it to other available jobs that are more "normal".

They are driving for Uber because they can't find/get/keep such a job. Of course everyone driving for uber is doing so because it's the best thing they can find, they wouldn't prefer a job that pays them even less. But the people I know doing it don't love it or prefer it to a "normal" job, they just do it cause it's available and they need to pay the rent.
There is a lot of competition among the newer programming languages. A lot of criticism and trolling is to disguise their invested interest and advocacy for their preferred language. That Vlang rose up so quickly and has done so well for itself in comparison to their language, is a cause of resentment and anger for some.
Hackers is halfway realistic if you ignore anything that happens on a screen and remove the hollywood hotness bias.
This is an awesome convo BTW, thanks for providing all the detail about the industry.

Regarding our high comp industry vs theirs.. we've reinvented the world at least twice since 1985, and like I said, I haven't seen a reinvention of finance in any positive way. If they're that much more efficient now (and I agree that they are along the lines you're saying), where are the savings for the rest of the economy? I'm all about the TD Ameritrades of the world where I can do an $8 trade, that's providing value and they deserve every penny they earn. But it seems like most of the hedge funds are just playing games to extract money from less sophisticated investors.

Regarding your average comp comparison -- that's fine, I'm all about profiting from efficienbut what about the aggregate comp? Is that higher, too?
The idea that all now common corona viruses started a pandemic sounds very plausible. At the same time, it makes the fact that there is a huge corona virus reservoir in bats very frightening.
They don't even apply to Mac laptops, which have different keyboards and a physical Esc key now.
TL;DR for my family:

- Scratch (https://scratch.mit.edu)

- Swift Playgrounds for iPad

- Mario Maker (Nintendo Switch version)

I haven't given my boys any pressure to code yet (they are only 8, 6, and 3) but the oldest one has a natural interest, it seems, and that seems to be making the middle one interested too.

The oldest got his start with a local after-school class where they make robots out of lego-like blocks with motors and program simple behaviors like driving around, drawing pictures. Then his brother also wanted to. The older one has now graduated to writing 2D platformer games with Scratch at that class — one day I noticed they were just logging into the regular free Scratch, and he knew his login and password, so he now logs in from home after school to work on it sometimes.

That class is still like "drag blocks around to make loops and conditionals" but he later found the Swift Playgrounds app on iPad and worked through those exercises. That is a lot more textual, and you learn basic constructs like variables, for loops, if/else, and functions.

And he learned somehow very quick that there is a high success rate of postponing bedtime by saying, "OK, but wait, just let me debug this bug in my program a bit more." ;-)

His 6-year-old brother seems to be following in his footsteps, not interested in Swift Playgrounds yet (if ever) but keenly interested in replicating and then improving on his older brother's Mario Maker levels, and he is interested in the games his older brother is making at the class (where he himself is still doing the robot making course) and he intends to do that same course next year.

The 3-year-old's programming is still limited to standing in front of the TV and shouting "HEY SIRI TV OFFFFFF!!!!!"

I'm a life-long software engineer and intend to keep doing that, so it is gratifying to see them doing this. As some other people have said in this thread, as a parent you can't (or shouldn't) try to "make them become software engineers" but at the same time, demanding basic competence in programming (e.g. being able to write a program to do some kind of calculations on a CVS credit card statement, and debug that in a graphical debugger) seems to me akin to, say, making sure your kids learn how to swim.

My kids understand (well, the older two at least, the little one maybe later) that they will be expected to be able to swim competently, read rudimentary sheet music and be able to reproduce it on a piano keyboard, ride a bicycle, safely operate an automobile, and write software programs at a competent level for their age.

They don't need to be spectacular at any of those, or pursue a career relating to them; they don't even need to be interested. But I think those are basic human competencies, and it is fine to require your kids to achieve them.
Delay in vaccination not helpful?
There's very little functional difference between being immune to a virus because of previous infection and being immune to a virus because of vaccination. The latter basically co-opts the body's response to the former to generate a lasting adaptive defense.
> What's real in CI? Not really sure, but I guess the wave function and measuring devices? It does require something that corresponds to measurements and the evolution of that classical world is distinct and separate.

The wave function and any of its behaviors are not considered Real in CI, quite the opposite. CI posits that the wave function / schrodinger equation is just a mathematical tool that can be used to model the behavior of quantum phenomena - it is merely a tool that we can use, together with the Born rule, to predict the outcome of measurements. The measurements are the only things that are real. That's why CI is also sometimes summarized as "shut up and calculate" :).
There are some approaches, e.g. https://github.com/dspinellis/git-issue

But I don't think there's much standardization around this type of git usage, and I'm not sure how efficient it would be for large repos.
It sounds like you have some expierence. Would you mind elaborating on how one would enter this space, aquire supplies/products, examples of licensing deals. Even just some trusted resources would be fine. This fascinates me, as I have wondered how some sellers on Amazon (or eBay but no thanks) become so large just by reselling other people's things on Amazon -- at the same time Amazon is the one who really wants to be that middle man.

Ideally, I would love to begin some sort of revolutionary alliance that tries to fight off the behemoth Amazon and how they use their market size, analytics, and predictive analysis to see what's hot, and then either buy or make it at a cheaper cost and a lot of times---a better quality.
A MOOC I'm currently taking, and possibly soon dropping, is heavy on functional programming (with a language whose syntax has been pretty new to me), primarily through 1.5 hour lectures. The professor is quite skilled, but the convenience of that video format is often overshadowed by both needing to wait for lectures to be published and having to pay complete attention to them for 90 minutes a pop.

In contrast, lectures accompanied by well-produced written material allow me to skip areas I have a grasp on, or provide a resource to reference much more quickly when I need to review a topic. Having to guess which lecture, and where in that lecture, a comment occurred is a significant spend of time.
I'm reminded of cars, which are designed for assembly. They are easy to put together and they're put together in layers.

Same with your clothes, designed for laundry. (defined by laundry?) easier to have bins for socks, and underwear and pants and shirts. they wash in one batch. Easier to load the socks drawer all at once.

But not as easy to find everything when you're getting dressed.

That said, I have two kinds of toolsets.

generic - all the tools in one chest - drawer for pliers, anothers for screwdrivers, ratchets, sockets, etc

project-specific - near my computer I have phillips 2,1,0,00,000 and a keypuller and a paperclip.

row order vs column order I guess. array of structures, structure of arrays.
We already have regulations for those vehicles ("street legal").
I think you misspelled "spying on users and selling data/ads."
When you enter, you're required to fill out a health declaration form, which asks for your contact info. IIRC, it's not cross-referenced with immigration database. Naturally, some were not filled out correctly, maliciously or not.

Of the reported cases, police got involved to track down said persons, and they were fined depending on the severity of the infraction. I don't know if the form DB is now cross-checked with the immigration DB.
If you're just looking at them to see if they got better you don't need an expensive test that has a 40% false negative rate.

But that's not what these doctors were doing, is it? They weren't looking at whether the patient got better or not. They were looking at viral load only.

https://twitter.com/GaetanBurgio/status/1241201751916568576

> Outcome from the study is based on viral load only and not on clinical outcome and I can see a major flaw here as clinical outcome critical.
Coal mine owners also abuse their employees for profit, but this is about Amazon.
This sounds interesting, but I think you forgot the link.
You'll be paid enough to be comfortable, not rich, even more so when you consider that most COBOL jobs are not in Silicon Valley.
Practice is great! Girls want to meet guys as much as guys want to meet girls! Here is my take on how to do it respectfully:

1) Do not limit yourself to only the prettiest girls. The whole beautiful girl/rich guy dichotomy is ugly. Do you want to be seen as a full-spectrum human being and not just a walking wallet? Then see girls as full-spectrum human beings and not just tits on legs.

2) For god's sake, do not set up a lose-lose situation for the other person. SeanDev's practice method has two possible outcomes: if the girl does not like him, well then he just added to the endless stream of go-nowhere "sales calls" that she has to answer all day long; but if she does like him, then she feels sad and disappointed that he didn't call for a date. The whole thing is just so... disingenuous and defeatist.

3) Practice in an environment where girls are actually looking to meet guys. Dating sites is one obvious example, bars is another. Ambushing women as they go about their daily business is problematic. Human interactions are complex and there are no scripts but the closer you can get to implied consent the better.

3a) It's hard for anyone to meet sexually/intellectually/temperamentally compatible people on the street. I am a conventionally attractive woman; I've been approached on the street probably over 10,000 times (a totally unscientific but conservative back-of-the-envelope estimate) and I can tell you that it's never led to anything. Bars and parties have better outcomes, and being out and about doing fun stuff has yet better outcomes. For example yoga and volunteering are over-run by women, at least in cities where I've lived.

4) The initial conversation with someone you want to get with is no different than the initial conversation with someone you have no interest in getting with. I think that's the hardest thing for some guys to wrap their head around, hence all the weird "cheat codes for women" floating about. Social anxiety is a real thing but there is no rule that you need to hit on the prettiest girl in the room to get over it. I've practiced my social skills on strangers that I have no interest in, and it's helped me a lot. Granted my social anxiety is not very high to begin with - if yours is debilitating, see a doctor, it's treatable!

Speaking of social anxiety. I don't want to re-open the whole Scott Aaronson debacle either but since you mentioned him I'd like to point out that he actually went to a physician to request castration as a solution to his social anxiety issues so we are talking about an exceptionally disturbed individual who attempted a full-on sexual suicide. The vast majority of people - men and women both - are not looking to "kill" themselves so I think it's superfluous to bring him into this discussion. I don't mean that as a jab, I just mean that it is unhelpful to mentally lump yourself in with someone like SA.
There is one CEO that has extensive experience and a proven history of effectiveness in Microsoft's type of business. He is called Bill Gates. MS only has to find the right enticement that will bring him back; one always exists. I am sure a returning Bill G. would do for MS what a returning Steve J. did for Apple.
It's not a bad list, as far as it goes. That said, I've moderated forums before, some of them for the better part of a decade - That ruleset is way too wordy to be effectively applied, IME of various sets of rules. Probably not at any great damage, because I expect people to deal with it the way they do must such rules, i.e. make a good faith effort while largely ignoring them.

You have, maybe, three or four points that you can really pick out when you're giving people rules, preferably not in prose but in bullet point form, and the rest of it's down to how people conduct themselves in the community and how your moderators interact with people when they go wrong. People are not going to be constantly checking their posts against a big list of things they barely remember.

Ideally you want to get it down to one overarching rule, like don't be a dick, with a handful of examples of what dickish behaviour is; what the tone of your specific forum would be. You really have to keep this stuff very concise. Explanations for why each rule is there can, if necessary, be included further down; underneath the short summary that you want everyone to have read. Personally I've never found much need for such explanations, that's more something you'd do in PM if someone was questioning them - by and large people seem to understand well enough from examples.
In a word, no. Harvesting ZPE would violate energy conservation, and the law of energy conservation is never broken.
Only consumer product startups create new value, at least in the sense I think you are describing.

A B2B startup, much like finance, will only increase efficiency. If I build HRWeb (replace your human resources dept with the internets), all it does is makes a bunch of other companies more efficient.
I think in 300 years, people will still know what a fax is because it'll never go away.
There was a quote (can't seem to find it right now) from a Nobel prize winner about 10 years ago. He said that he didn't start the research project that led to him winning the Nobel until he was 65. He was in his 80s at the time of receiving the award, and he said that the lesson was that you're never too old to start something new.

Now, I realize this is a quaint little parable, but think about it: He started at 65 and was rewarded around 20 years later. What do you think you could accomplish given 20 years? That would only put you at 56, so you probably can get another 20 year project in before your time's up.

Oh, also...while looking for the quote, I came across this in one of the Nobel prize winner's autobiographies:

In 1988, I retired, kept my office, gave up systematic experimental work and started to work on kinetic models for the overall reaction of the pump on computer. For this I had to learn how to programme, quite interesting, and amazing what you can do with a computer from the point of view of handling even complicated models. And even if my working hours are fewer, being free of all obligations, the time I spent on scientific problems are about the same as before my retirement.

This is from Jens Skou (http://nobelprize.org/nobel_prizes/chemistry/laureates/1997/...). He was born in 1918. So he started programming at 70.

Is 36 too late? What do you think?
I am Chinese from mainland. Everyday, I have to use Proxy/VPN to visit Google/Youtube/Wikipedia/Twitter/Facebook/Reddit... across the Great Firewall.

I can understand it, but it is shortsighted!! The main problem is not Google back to China, it's China blocks Google.

So, Google must drop the DragonFly project!
Most people are prisoners, thinking only about the future or living in the past.
They are not in the present, and the present is where everything begins.

-- Carlos Santana

That said tongue-in-cheek, the links do add value here; thanks for posting.
"By welcoming migrant workers, the UAE and its neighbor Qatar do more than any other rich country to reduce global inequality." http://www.newrepublic.com/article/120179/how-reduce-global-...
If discussing gender is a threatening proposition to you, your problem is likely not that gender exists.

Also, you've admitted that gender matters since by general population statistics 50+% of your users aren't men? So like... seems like it'd be a legit topic to discuss?
And do you believe there are no idiots making websites?

Surely 'The user is a woman' suggestion is one method of cutting down on web designers making unthinking gender-related assumptions, just as the 'User is drunk' person is trying to provide a service related to competency-related assumptions...
These types of projects are all really awesome; I just wish they would support RestructuredText.
(I'm a Pyret core designer/developer.)

Pyret started its life as a #lang, which was delightful as a prototyping tool.

The demands of running with reasonable performance in a browser led us to switch to a direct-to-JS approach, and we haven't looked back since. The original Pyret-to-JS compiler has been up and running for around a year now; we're still learning how to improve and tune its performance, but it's proven quite robust.

No macros are planned, though it's not set in stone that they'll never happen. Just not a priority, and not something that Pyret's use in classrooms has caused huge demand for.

Pyret does indeed have a number of Racket's good ideas in it (especially from the teaching languages, and especially with respect to testing), along with a few new ones. However, I'd like to temper the comment "most of the good and advanced parts of Racket..." A number of Racket's advanced features, for example #lang and powerful macros, the super-expressive class/mixin/trait system, and OS-level resource management, aren't things that Pyret handles right now, and won't come right away.

Pyret's development will continue to be driven by classroom usage and curricular demands first, so it eschews, for example, the "everything should be in the language" part of Racket's manifesto. That's just a case of differing goals, which means that if you're, say, prototyping a new language from scratch, it will likely always be a safe bet to do it in Racket rather than in Pyret. (But if you're prototyping an algorithm over algebraic datatypes and want a web-based editor to try it out, just hop on over to https://code.pyret.org/editor and dive in.)

As a note on where we're maturing to, Pyret will accommodate gradual typing to mix static and dynamic checking of annotations, which is an area of active development, and something that Typed Racket is pioneering. Another thing we're thinking hard about is native JavaScript interop, to bring the lovely libraries of the Web to Pyret programmers, without forcing beginners to grok the intricacies of JS and the browser's evaluation model.
While that Sharp tablet looks very interesting, I'd be wary of the fact that they also produce the AQUOS series. I'm currently using a Crystal and it is far and away the single worst touchscreen experience I've had (yes, the G1 did indeed boast more reliable touch performance).

I had it replaced once thanks to the fact that the hardware was known to be defective (well, known to Sharp and Softbank, at least; they didn't bother telling people) but both new and old suffer positively abysmal touch recognition and performance.

Sample size of one, of course, but buyer beware. I'd wait for feedback from the trenches before even considering a Sharp product in this category.
> There's nothing inherently monochrome about ... vi/vim

But it is nonetheless "a great monochrome editor"
I really want to see more articles like this one to get a feel for both editors. But I think the author doesn't know text editors all too well. Fast search&replace is a quite old feature. You could do that with line editors already, meaning you could do that _before_ there even were text editors. Also it's quite clear that Sublime is not the champion of text editors, but one of the several competitors, which the author might not know about?

What I take from it is that Atom has improved a lot since the last report I have been reading, e.g. you can now compile it on Linux, the speed is still slow but it seems to be usable now, it takes reasonable features from other tools like Sublime, and the plugin idea seems to be working quite well. And I am quite surprised that the git support does not seem perfect yet. I would expect a team at Github to have an editor integrate especially well with git.

The community argument from the article is a good one. While Sub has a big community now, because of its closed source nature the community is not free to grow as it likes. A free, plugin focussed editor might be able to take its place.
Serious Question: how is NFT anything but Intellectual Property rights on steroids? It seems the ideal method to allow the elites/billionaires to track everything they own, in the online world?