jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
That graph is misleading. You'd think that the number of women in CS was decreasing reading that when the reality is that they've gained, they've just gained slower than men.

Using a % graphic (men:women) is a very political choice. It was picked to give the reader the impression that women were running away from CS and the situation was getting more and more dire. Contrast that with this article's data:

http://www.computerworld.com/article/2474991/it-careers/wome...

Things could definitely be better. But at least the graphs in the above article give you a more realistic picture of things, rather than a misleading one.
There is tons of TPL (Task Parallel Library, async and await), I was just trying to keep the blog simple. Once you have thread-safe primitives, you can build higher level abstractions on top of those. In fact I worked a bit on the TPL when I worked at Microsoft so I definitely abuse it. :-)
There’s a middle-ground, there, where you’re developing something that you intend purely as a personal learning exercise, but you’re doing it in public — or at least not well-hidden enough — and then someone comes along, finds it, and uses it.

(There’s an analogy to make with security researchers who develop exploits while practicing bad OPSEC — they don’t intend to create viruses, but their actions predictably lead to the creation of viruses anyway, since virus-writers watch them closely.)

Keep in mind that usually, people just hacking on an idea for a few hours (who aren’t coding celebrities who expect all their repos to be well-trafficked just because they’re their repos) don’t bother to put up a huge warning in the README of a slapdash exercise, to point out that it isn’t for production use.

This used to be a bigger deal back when GitHub was the code-host but also didn’t offer free private repos; it effectively forced independent developers and students into working in public. But it’s still somewhat of a big deal, because people will still choose to make their repos public in order to more easily collaborate on them in the context of e.g. school exercises. (Because forming a GitHub org and adding ACLs is extremely onerous when you could just make the repo public and share the URL.)

IMHO, code-hosting companies would be well-served by adding a checkbox to the repo setup process (sort of like the ones for adding a .gitignore or a LICENSE) to indicate that the repo contains code written as a learning exercise for $thing; such that checking that box would insert a big flashy warning on the page that the repo is not to be used as a reference for the idiomatic way to use $thing. (And maybe, on top of that, make it impossible to clone the repo through HTTP until the username you’re cloning as has pressed a confirmation button on that warning.)
Isn't the fact that it takes an hour to say nothing happened a proof that the tax reporting system is way too convoluted ?

Note that I'm not speaking in this particular case or trying to say it's not his fault (it is), but in general.
Far too many. Some I'm using maybe every twentieth time I start vim, but whenever I throw them out I suddenly need them...

vim-easymotion - Jump to positions easily (I still use the mouse too often)

vim-powerline - Prettier and more customizable display of useful data and the mode we're in

vim-supertab - Still fails me too often but I'm having it set to omnicomplete most of the time

minibufexpl - Old but I don't like the way the tabs works

ctrlp - Good fuzzy finder. Not sure if it's the best, but it doesn't require compiling Ruby extensions and weird crap

Gundo - Tames the undo tree

ack.vim - Integrates ack to search in files more easily

vim-css-color - Love this one. Underlays color values with the actual color

And other stuff like syntax for YAML, Jinja2 and HTML5.
I can't tell if you're saying this makes it all ok or if you're saying this makes it worse? The things that were taken off me were things like deodorant, toothpaste and hand sanitizer. Nothing special, just things that are irritating to replace.
@rmlewisuk Are you OK with us including this data and a link back to your site in our web app directory at https://starthq.com?

Edit: Also, you should try to collaborate with the TOSDR guys, they have a pretty active IRC channel: #tosdr on Freenode.
Well, the truth of the matter is that in terms of annual sales volume Tesla is a small player in the auto industry. If they sell 20,000 of these it will be considered a hit. They'll sell 20,000 units. I don't think they'll sell 200K but 20K, sure.
Sorry, that's my bad. I read it elsewhere[1], went to Tesla's site for official news, and couldn't find anything other than Advocacy. I'll try to change it. I put up the original title in the spirit of the guidelines, because "Advocacy: Texas" doesn't by itself mean anything in particular. And I haven't seen this story on Hacker News.

[1]: http://news.yahoo.com/blogs/nightline-fix-abc-news/why-texas...
Here is an example where the IRS has gone after a legitimate
non-profit organization. And yet how many organizations maintain
non-profit status as a way to avoid higher taxes?
http://en.wikipedia.org/wiki/Fallacy_of_relative_privation

Why is increasing population indefinitely such a priority. Isn't there enough of us already?
there could be an argument here though. it’s not so obvious. Chess might be because all the chess players only contribute to advancing chess. novel writing is obviously different, it means sharing knowledge so it contributes to whole humanity.
Not much novelty in this concept is there? Tennis is easy. You can hit a ball with a racquet pretty easily, gettin it in is a little more difficult. But when you get to a much higher level, there is spin, footwork, eye hand coordination, endurance, wind, returning 130MPH serves -- hard stuff. At pro level, if you hit a ball with at an angle just a few degrees off, the opponent can use that as an easy winning shot. Things are easy and hard with different circumstances. I think this is a pretty generic statement that applies to many things.
> I'd venture this guess: because programming is presented everywhere as something easy

I'd say that's an overreaction to the default presentation where coders are genius wizard wunderkind hackers from the movies. I don't know about your experience, but whenever I say I'm a programmer (or more directly translated "informatician") in a mixed group, everyone thinks that' must be rocket surgery.

Perhaps kids in specific countries now grow up being told that it's easy, but I think the 25-30+ years old cohort thinks programming is hard and only for the really smart people.
> Your posts and comments are upvoted and downvoted by other users.

> Free speech is not controlled centrally

This is exceptionally hopeful. What's stopping the culture from turning sour?
That implied vol is annualized. It follows a square-root law, so that daily is something under 4% (60/sqrt(trading days)).
I haven't used Django except as an ORM and it was a terrible experience. Anytime I wanted to update an existing relationship, it was a pain. I've heard a lot of good stuff about it when used as a web framework but I was really baffled by the ORM.
Unreachable from Zürich, Switzerland. Tried with Geopeeker and it did not load from Virginia either.
They laid off most of the engineering team at Firefox already. With that move, and the fact that they are losing market share to their Chromium-based competitors (Edge, Vivaldi, etc.), that put's Google's default search engine deal in question, which is like 90% of Mozilla's funding. Should they lose enough market share that Google decides they don't need them anymore, Firefox is dead overnight.
I've had some working experience with SAP. If you use their latest and greatest, it's not as painfully bad as people think it is. Large part of SAP will be in-house customization (or you pay SAP to do that), so that is a very mixed bag.

The other part is; SAP supports things forever. You can run their old buggy DB from 2003 in 2021 with paid support. Bug-for-bug compatible on Windows Server 2019 probably too. That has a lot of value for a lot of SAP customers.

I would also remind that SAP (and DTAG) built the german corona tracing app, which was delivery in about 2 months, open source under Apache2.0 and very privacy aware. And well within budget no less.
Akka makes some impressive claims, like 400 bytes of memory usage for an entire actor "coroutine." I'm not well-versed in Scala, but it looks like a pretty novel API (i.e. the GreetingActor example et al.)
I'd like to see a bit more than (literally) 3 words on the site saying what it is and why I should use it.
Considering they busted Anonymous' "Commander X" the same way, he should have been forewarned.
I think your suggestion is a relative improvement over most tutorials. But it's still unmanageably hard.

"Here's how to read something and then print that: >>=". Sure, like `getLine >>= putStrLn`. Technically speaking, that's correct. But this doesn't generalize at all.

Maybe I want to greet the user by name. How do I read the name, prepend "Hello, " to it, and then print that? This is a totally natural thing to want to do, and is very straightforward in Java. But our Haskell newbie hits a wall - none of your cases cover it!

Here's how I might write that today, without using do notation: `getLine >>= (return . (++) "Hello, ") >>= putStrLn`. Look at that - it's totally nuts, and I would not attempt to explain that to a Haskell neophyte.

Using do-notation, you can make things nicer:

do
name <- getLine
putStrLn $ "Hello, " ++ name

but this introduces a bunch of new syntax to learn: the difference between let-in and let and <-, how do-notation works, etc.

I don't have a better approach than what you suggest. I suspect that this stuff simply can't be made easy.
Reminds me of a NASA failure report where they determined the reason the satellite failed immediately after launch was because they built their own circuit-test device to match their assumptions rather than reality. But it passed their test. Now it is spinning uncontrollably above us.

Developers also risk the "I thought of that already so I don't need to test it thoroughly" pitfall, eventually leading to the usual "we didn't think it was possible fail like that"
The target for this is not AAA studios, but indie developers.

For my part, I don't have enough spare time to learn one of the big engines. They're too complex, and this is a hobby.

DragonRuby on the other hand is simple enough that you can start doing stuff immediately if you know even basic Ruby. That is the appeal to me.

Whether or not it would work for a large team is totally irrelevant for that kind of use, because I have no interest in starting a studio.

It seems a lot of the people criticizing DragonRuby in this thread forgets that game dev spans from hobby development by individuals who might toy with it a few hours a week to multi year projects by major companies, and they have different needs and interests.

E.g. I value having fun over ever completing a publishable game. DragonRuby is fun.

That I could release something with it is a bonus, but to me even that is secondary.
People (well, me too) these days script that too, so the good thing is you don't forget a service or configuration, the bad thing is you never forget a service or configuration.
> MobileCoin only began trading as an actual currency with real value in December of last year—until then, it was running as a valueless "testnet"—and its 250 million coins, at around $69 each, are currently worth almost $17 billion dollars in total.

No. This is simply not true. You don't arrive at the value of a set of "things" by multiplying the best price for a single "thing" by the number of "things" you want to sell. That's not how the world works.

If I sell you a printout of a drawing for $1, printing out a trillion copies of this drawing does not make me a trillionaire.

> For now it's listed for sale on just one cryptocurrency exchange, FTX [...]

Great. So let's see what the actual value of this token is, by looking at the order books of the markets on the FTX exchange where this token is traded. There are two markets:

1. MOB/USD: https://ftx.com/trade/MOB/USD

2. MOB/USDT: https://ftx.com/trade/MOB/USDT

The most liquid market appears to be the MOB/USD market, so I will focus on this.

The MOB/USD order book tells us that, if you wanted to sell as much MOB you could while pushing up the sell price by at most 10% (from 61.15 to 67.27), you would end up earning $2.5MM USD.

If you consumed all sell orders (that are displayed on the site) the sell price would be pushed up to 73 USD per MOB (a 20% increase) and you would earn a total of 3.75MM USD.

Now, compare this figure to the alleged value of this token (17 billion USD). The actual value -- let's be generous and say 10MM USD -- turns out to be just ~0.06% of the claimed value of $17 billion USD.
...no, the fact that the founder of Signal advised it for years indicates it's not an "obscure scam coin" from out of the blue.

If Signal had built this themselves, in house, nobody would bat an eye.

You're stretching hard here.
Growing up, my friend’s parents literally had 100s of VHS tapes, of many TV series and movies they had dubbed.

There was always something to watch.

Of course, you had to physically be at their house.
WTH?!

Why are you bringing up RMS?

The social norms were different back then. And even then von Neumann is not known as someone who harmed women (or men).

Those women might have equally looked at men. It’s getting ridiculous.
Love it. Something like this catching on would really address the bulk of my hatred of video tutorials.

A few minor tweaks:

1. Your home page is missing a concise description of what this actually is: videos with links to their subsections.

2. It takes a few clicks to see an example, and when I get there, the interaction isn't transparent: why would I click on what just looks like paragraph text?

3. In multivideo skims, starting a subsection of a new video should pause the previously playing video -- when I flip to a new page in a book, I don't want the old page still yelling at me.

Overall, great stuff, and I hope to see it expanded further!
Again, my argument is that the level of wealth now is sufficient to suppress birth rates whether there is a government policy or not.

It's clear enough that there were other more important factors in earlier periods.
Sometimes buttons wind up in the 'Customize' window. (Long time since I had to start from scratch.)
Not really. Facebook is not some neutral carrier of information. It's not a packet switched network. It's pretty much an advertising company. How could they not be responsible for the adverts they run?

It's actually illegal to tamper with mail or wiretap phones without a warrant. The post office and telecommunications companies can't know what is going on. Same logic applies to networks and it's actually enforced via encryption. Facebook has complete knowledge of everything. It has every bit of information required to make these decisions. Failing to do so is negligence.
Cars not having physical locks on doors or for ignitions anymore is one, I assume.
But $15/hr isn't the median household income either. In 2020, the median was $67k.

https://www.census.gov/library/publications/2021/demo/p60-27...
Yep, I do remember the many problems Twitter solved. Without Twitter, we would be centuries away from enlightened world peace and mutual understanding.
It's not uncommon in the US for parents to more or less kick their children out when they turn 18/graduate from high school.

It's not the rule, and it's probably less common than it used to be.

A few minutes later: "It's not uncommon" is going too far. It's certainly not unheard of.
Which situations are this in [0]?
I definitely can see why you'd see RC3 as a complete rewrite, but I don't understand why you'd feel that way about RC3. There were definitely changes, but they were much smaller and motivated by significant feedback by users who opened issues in response to RC2.

For example, RC2 mandated that all fields were dasherized. We made field names opaque in RC3.

At this point, we're pretty much nailing down tiny details and included this language with RC3:

JSON API is at a third release candidate state. This means
that it is not yet stable, however, libraries intended to
work with 1.0 should implement this version of the
specification. We may make very small tweaks, but
everything is basically in place.
So, in Jobs's view, philanthropy is something that is done by a person who is lesser than Jobs, because he is lesser than jobs, but this isn't dismissive of philanthropy as a goal worthy of Jobs's attention?

I don't know what to say to you then. I guess we just disagree on how to read this sentence. I think 90% of readers would agree with me, and I assume you think 90% of readers would agree with you. We seem to be at an impasse.
When this is done, they will have re-invented SOAP.
People knew about inclined planes and pulleys before Newton postulated I, II and III.
Regarding 1., I don't think it follows that the pattern-macro will end up in one giant namespace. I'd love to understand why you think so.

And for 2, even though what you say seems desirable on the surface, you still approaches the problem in a way that is too fuzzy, or abstract. Just as saying "we should write more secure code" and then failing to attack the problem directly.

No offense, but even though you may have a nice idea, your explanation is a little too handwavy.
If I'd taken the advice of one of the guys I hired to move my home back in 2017 and bought Bitcoin like he had, I'd be up 25x today. I thought he was nuts, and still do, but if he's still holding on to his Bitcoin then the joke's on me. Shrug.
So, you're arguing that the Earth could be flat?
Skip the article, read this tweet instead - compresses the current state of affairs into its simplest form: https://twitter.com/vol_christopher/status/13587927314647203...
Also: being rich and attractive solves all your problems.

Being human is messy.
Can confirm -- if I need to buy some electronic device, I'd do a search/filter on yandex.market first and compare side by side. Amazon with its fuzzy searches is garbage for such shopping.
India and China are both super powers with large populations of extremely impoverished people.
But it doesn't just ignore culture. The final sting in the video is the discussion of Schenker, whose analysis methods form the basis for much of what is taught as music theory today. And he was explicitly developing methods to demonstrate the superiority of german culture. It is more than just being incomplete.
That's not entirely correct. Less than half of the demand for gold is for jewellery, and only a tiny percentage is used for technology. Almost half of it is held in vaults to act as a store of value. [0]

Regardless of what the percentages are, the price of gold is mostly determined by speculation. It varies wildly during periods of economic uncertainty. Arguably, not because there's more or less demand for its industrial use cases, but precisely for the reason I mentioned: a big part of its value derives from being perceived as a safe haven for storing wealth and as a hedge against inflation.

Bitcoin positions itself as a direct competitor in that sense. Its main narrative in the past few years has been "digital gold" or "gold 2.0". It has some of the same properties of gold (scarce, difficult to produce) and some better ones (fast and easy to transfer, easily auditable, impossible to steal or confiscate).

I don't think Bitcoin is suited to be used as a currency to i.e. buy coffee. But it doesn't have to do that in order to succeed. Stablecoins are a better tool for that use case.

[0] https://www.statista.com/statistics/299609/gold-demand-by-in...
While it wasn't that hard, general public does not know where to even look for primary or even preliminary evidence. Much less how to evaluate the densely written papers.

So in the end it is reliant on science communicators, and there is enough people who are either bad at it, fake it or altogether evil and misrepresenting scientific evidence for it to fail.

You always will have some authority needed as you have to be able to read really well and a lot of practice with the specific field to handle the outputs of science.
The raw CPU performance of the SUSE and regular Linux instances is identical. The difference is purely the Operating System. On the SUSE instances, SUSE Linux Enterprise Server is preinstalled and all updates are automatically available. You do not need a separate subscription from Novell. With the base instances you need to provide your own OS license/subscription as applicable.

(Disclaimer: I'm responsible for the AMIs for SUSE)
var x = (function(){

var inner_foo = 1; //internal to closure

return function(){

var foo = 'foo';
var bar = foo + inner_foo;

//this function has access to variables from the outer scope.
//inner_foo is still accessible

console.log( inner_foo, foo, bar ); //1, 'foo', 'foo1'

}

})();

//Edit a couple minutes later:
I'm realizing I may not be understanding exactly what you're asking for in the 2nd question. If you elaborate a bit...

Since an event will execute either an assigned or anonymous function, the same rules towards variable scope in your closures still applies when the events execute. Having a function executed by a click event isn't fundamentally different than executing a function directly.
So this is an ulta-profile page? Netvibes 2.0?
I'm running nearly all my services in dual stack mode, as my dedicated server provider hetzner.de offers native IPv6 for quite some time.

Basic IPv6 is not that hard but when it comes to things like iptables you have to take care: Most iptables frontends can only handle IPv4 or do that as default. You have to take care of the IPv6 yourself or activate it.

E.g. Phusion Passenger/nginx installer did not activate the IPv6 module on compile time (not sure if this is still the case)

Also I've disabled all RA/autodiscovery functionality which is probably not a good idea to run/listen to on the server side anyway.

I can recommend a nice directory of IPv6 ready sites: http://sixy.ch/
HTTPS may not be able to prevent companies releasing information, but the article shows the similar kind of information that eavesdropping could yield. You say Wikipedia wouldn't have the processing power to switch all connections to https, but I see that eavesdroppers wouldn't have the processing power to decrypt all connections to https.

I would point to Iran and similar countries happy that users don't use encrypted connections but I found too many replies of "It won't happen to us [in this peaceful country]."
Boneyard Hackfest 2012. See you there!
Do you think bandwidth caps are a startup barrier as well?
One year ago, when I first tried to learn Haskell, I looked at all the tutorials I could find online, and I always found myself lost when monads where being introduced...

... except with this tutorial (I read it online). It is the only one that really made me understand the concept of monad. The book takes you from functors to monads, explaining you how everything is pretty logical, and that if there were not there, you would probably have invented them..

If you ever tried to learn Haskell but could wrap your head around monads, this book is for you.
Cool. I can't read the paper but I wonder how quiet does the environment has to be for this to work. Does ac noise interfere with this?

Guess that's another reason to use an iPad...
Interestingly, the patent describes moving a document with an object (finger) "on or near" the touchscreen.

http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sec...