skysight-inc/HackerNews huggingface dataset:
weird. In my experience in a team with 10 android engineers & 10 iOS ones, for most projects development takes pretty much as long on both platforms.
Of course there are many exceptions, like many features that can only be written on one platform or slightly different designs that leads to very different technical challenges.

For very hardware relient apps (like a Camera), I suspect that Android can take substantially longer, but that's very specific.
http://dspam.nuclearelephant.com/

It's a bit picky and horribly documented, but extremely fast and low on resources.
http://www.iredmail.org/ ?
You've been down voted to oblivion, and you can see the other responses point out some of the errors of your points.

But I'm actually shocked that given you do have access to things like free stanford courses (which of course are only free in the $ sense) you still hold opinions like the one above... It is victim blaming, and you should know better.

Marxist drivel... really? Whether you agree with Marx or not, it isn't drivel, it's pretty well thought out. While I don't agree with Marx' ultimate conclusion, he has turned out to be right about a lot of things relating to capital.

Please, please educate yourself more. Maybe volunteer somewhere that puts you in front of "the poor" so you can see how normal, and how hopeless their situation is.

Because a larger truth in this, is that you're opinion and by extension you, yourself, are the reason poor people exist. Which is such sad situation.
See also: https://github.com/Fuco1/clippy.el
Other than India, is Lakh used in any other English speaking countries or dialects?
did any word exist before we needed it?
You can return the software if you don't agree with the EULA.
True but the projects here are experimental apps limited to 100 mw (theoretically) under FCC Part 15. If you move up to a limited (the old tech minus 5 wpm) Amateur license and start broadcasting at say 50W on 70cm or 23cm then you'll need more sophisticated analytical equipment and software (Clear Waves has a functional kit for $400). As an aside I could never figure out why 13cm became so mainstream in routers, et al, since 2.45GHz is the center frequency of a microwave oven. Looked like a plot to fry the masses /s
I don't see much use for this project over, say, Compose, but I use dockerised services for development in my current day-job.

I'm an architect helping to move a a cluster of monoliths to a proper service-oriented setup; some of the teams work in PHP Symfony with MySQL, some work in Python 2.7 with Postgres, some in Python 3.4 with [insert hipster technology here]. We use Redis and Couchbase at various versions for different systems, Eventstore for messaging, and Elasticsearch.

That's a lot of moving parts to keep updated, but because we're deploying docker containers to production anyway, it's really simple to get up and running by just running `docker-compose up` from the root of a project.

tl;dr you're correct, unless you have to work in multiple systems that can version their infrastructure separately.
Science Points to the Single Most Valuable Personality Trait
One can simply ditch the C++ backward compatible features into an "unsafe" part of C++. That's exactly what the talk given by Herb at the CppConf is trying to address. All the old unsafe part of C++ will trigger errors or warnings. But if truly necessary one will be able to disable these protections!
I think of this as building mental / intellectual toolboxes.

Carpenters and mechanics, etc, like having tons of tools even if they know most won't really get any serious use, because suddenly that one tool might just save the day. The same thing definitely applies to computers, the more techniques and tools you know and the better you are at finding applicable tools, the faster you can solve whatever problems that you might encounter.
A different and less comprehensive recipe to compare with for Ubuntu:

https://www.exratione.com/2014/07/setting-up-spf-and-dkim-fo...
The Algorithm and the Watchtower
Can someone explain in words what the coordinated omission problem is?

Is it that long samples tend to kick other samples out of the window, messing up your stats?
Free Alternative to YouTubeRED – Adless Videos with Echoes Player
That is way over-engineered for something that could be done with a 10 lines of bash:

diff2mail() {
a=$($@)
while true; do
b=$($@)
if [ "$a" != "$b" ]; then
echo "$a -> $b" | mail -s "$@ changed" 'root@example.com'
return
fi
sleep 1
done
}

diff2mail ls /tmp

And for a lot of stuff it's even shorter than that:

make && x="is done" || x="has failed"; echo "build $x" | mail root
You can represent any number in either scale, the short scale simply aligns the names with the comma/dot representation. The short scale offers more precision and is easier to say when dealing with common "large" numbers like GDP, or shipping volume or whatnot. Instead of saying "the trade imbalance this quarter was $58 billion" you'd say "the trade imbalance this quarter was $58 thousand million". Or "The total revenue this quarter was $23 billion, 118 million, 326 thousand, 112" or "$23 thousand million, 118 million, 326 thousand, 112".

The later is harder to say, maps poorly between representational spacers (commas/dots depending), and is easy to confuse.

Keep in mind, before the 20th century, there wasn't much of a case where anybody would have to deal with figures this large, these days literally everybody does. Getting rid of two syllables and aligning the spoken form with the representational form greatly simplifies day-to-day speech.
> I don't know how many generations of people breeding it would take to get a selected trait - humans are genetically very similar compared to other species; there is not much variation... so I don't have any idea of what the breeding program length would be, but I assume that it would be several generations

Use whole-genome mutagenesis and increase the size of your population. This will reduce the total number of generations that you require to find the novel mutations that you seek.
For now, but ultimately Apple are in charge.
From REST to GraphQL – No Idea What to Name This
Thanks for literature and links. Hope I'll find the time to read this. The article from vdare.com seems really emotional to me. Not very reputable.

"Don`t believe any of this. It`s merely a politically-correct smoke screen that Cavalli-Sforza regularly pumps out to keep his life`s work — distinguishing the races of mankind and compiling their genealogies — from being defunded by the leftist mystagogues at Stanford."

"As you can imagine, this finding could get him in a bit of hot water if the campus thought police ever found out about it."
There's a post linked from the repo that gives some of their reasoning. http://blog.fluidbyte.net/containerize-your-local-dev-in-min...

"... Between Makefiles that spun up commands and Docker-Compose we were tired of our tooling getting in our way, or creating extra tasks for us to manage. The goal of DevLab is to have a tool with a small footprint, both in application and configuration requirements, which allows for local containerization using Docker. ..."
Not really standard, but also not unheard of. Google "css only shapes" for examples.

Top hit is https://css-tricks.com/examples/ShapesOfCSS/, which has several examples of before: and after: use to create, for example, a five-pointed star.
Not to nitpick, but I remember an interesting case where the EULA was only available after opening the software... which made it ineligible for return at the retailer.
I've never actually returned software. Would a big retailer (Best buy, say) accept the return of software whose seal has been broken.

A few years ago (>|decade?) music sales and video games were final at my local BB because they assumed you just burned yourself a copy.
NRIs have spread it around, I hear it all of the time here in the GCC but usually only from Pakistanis or Indians. Most people are familiar with it and understand it though.
By installing over it, I would argue that you're not supporting that model. Sure, the system vendor is getting paid by some dodgy party for the inclusion of said shitware, but ultimately it's the dodgy party that's losing out because in your case, they're not going to get any return on their partial subsidy of your laptop.
This is demonstrably not true.

SPF and DKIM are neither necessary for mail delivery nor sufficient to assure delivery.

There is, in fact, nothing you can do to guarantee delivery of your mail once you offer it to another mail server. If the recipient doesn't like it, it will be dropped.

You can do lots of things to help. The most important is to not be a spammer. Don't send substantially the same mail to lots of people who haven't asked for it.
How Amazon took control of the cloud
I'd just like to add a point to jasode's excellent point about getting hung up about orthography, which is that please don't define math using English. It's a terrible thing to do -- for example, the en-us 5x3 = 5 times 3 = 3+3+3+3+3 fails for Spanish speakers. For another, English itself is not very "standard" - some variants of British English would actually read 5x3 as "5, 3 times". Math exists outside of human language and teaching kids should adapt to this reality.
That is wrong in three ways.

* That's not what the removed code was doing at all.

* That's a 1980s idea of "normal". Forking is something that has been gradually disappearing as standard practice for daemons for the past 16 years, as can be seen from the large number of daemons that now have "don't fork" modes, as compared to the number in the middle 1990s. The idea that daemons fork as some sort of standard practice was the mainstream thinking then, but it is not now.

* Most programs in the wild do not correctly speak the forking readiness protocol, in part because those programs are not forking as a readiness protocol in the first place. Many people, in particular those involved in the Debian Technical Committee hoo-hah a while back, considered the opposite of what you claim to be actually true. There is no need for the flawed, bodged, and in practice broken forking readiness protocol when one has a proper readiness notification protocol. http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/un...
Immediately made me think of: http://steve-yegge.blogspot.co.uk/2006/03/execution-in-kingd...

For the lack of a nail,
throw new HorseshoeNailNotFoundException("no nails!");

For the lack of a horseshoe,
EquestrianDoctor.getLocalInstance().getHorseDispatcher().shoot();

For the lack of a horse,
RidersGuild.getRiderNotificationSubscriberList().getBroadcaster().run(
new BroadcastMessage(StableFactory.getNullHorseInstance()));

For the lack of a rider,
MessageDeliverySubsystem.getLogger().logDeliveryFailure(
MessageFactory.getAbstractMessageInstance(
new MessageMedium(MessageType.VERBAL),
new MessageTransport(MessageTransportType.MOUNTED_RIDER),
new MessageSessionDestination(BattleManager.getRoutingInfo(
BattleLocation.NEAREST))),
MessageFailureReasonCode.UNKNOWN_RIDER_FAILURE);

For the lack of a message,
((BattleNotificationSender)
BattleResourceMediator.getMediatorInstance().getResource(
BattleParticipant.PROXY_PARTICIPANT,
BattleResource.BATTLE_NOTIFICATION_SENDER)).sendNotification(
((BattleNotificationBuilder)
(BattleResourceMediator.getMediatorInstance().getResource(
BattleOrganizer.getBattleParticipant(Battle.Participant.GOOD_GUYS),
BattleResource.BATTLE_NOTIFICATION_BUILDER))).buildNotification(
BattleOrganizer.getBattleState(BattleResult.BATTLE_LOST),
BattleManager.getChainOfCommand().getCommandChainNotifier()));

For the lack of a battle,
try {
synchronized(BattleInformationRouterLock.getLockInstance()) {
BattleInformationRouterLock.getLockInstance().wait();
}
} catch (InterruptedException ix) {
if (BattleSessionManager.getBattleStatus(
BattleResource.getLocalizedBattleResource(Locale.getDefault()),
BattleContext.createContext(
Kingdom.getMasterBattleCoordinatorInstance(
new TweedleBeetlePuddlePaddleBattle()).populate(
RegionManager.getArmpitProvince(Armpit.LEFTMOST)))) ==
BattleStatus.LOST) {
if (LOGGER.isLoggable(Level.TOTALLY_SCREWED)) {
LOGGER.logScrewage(BattleLogger.createBattleLogMessage(
BattleStatusFormatter.format(BattleStatus.LOST_WAR,
Locale.getDefault())));
}
}
}

For the lack of a war,
new ServiceExecutionJoinPoint(
DistributedQueryAnalyzer.forwardQueryResult(
NotificationSchemaManager.getAbstractSchemaMapper(
new PublishSubscribeNotificationSchema()).getSchemaProxy().
executePublishSubscribeQueryPlan(
NotificationSchema.ALERT,
new NotificationSchemaPriority(SchemaPriority.MAX_PRIORITY),
new PublisherMessage(MessageFactory.getAbstractMessage(
MessageType.WRITTEN,
new MessageTransport(MessageTransportType.WOUNDED_SURVIVOR),
new MessageSessionDestination(
DestinationManager.getNullDestinationForQueryPlan()))),
DistributedWarMachine.getPartyRoleManager().getRegisteredParties(
PartyRoleManager.PARTY_KING ||
PartyRoleManager.PARTY_GENERAL ||
PartyRoleManager.PARTY_AMBASSADOR)).getQueryResult(),
PriorityMessageDispatcher.getPriorityDispatchInstance())).
waitForService();

All for the lack of a horseshoe nail.
As far as I can tell, the entire point is to ensure your code is platform independent from the start instead of making subtle assumptions derived from how your development boxes are configured. Making the test environment as similar to the deployment environment as you can.
IEnumerable,+for+a+More+Elegant+C#
How to use balance in web design
Mathematical Linguistics [pdf]
Exactly! No matter the future of Rust, it has already shaken the programming community and motivated the other language designers to catch up in that domain.

As to guess whether Rust will put down C++ forever and ever, is another hard question. It will be a matter of community and sadly money... For instance, Apple's already got a much better market share with Swift (look at the job trends) simply because it's Apple. Same goes for JavaScript greatly helped by Google (V8) for their interest (a faster JavaScript engine ==> better usage of Google's web services).
The Montreal protocol: https://en.wikipedia.org/wiki/Montreal_Protocol

It was an international treaty and it had a time span for phase out.

So arguments "but we will import and thus externalize" and "it's impossible to replace everything immediately" look kind of arguing against something that was not presented.
Stephen Crothers definitively shows the absurdity of black holes again and again but no physicist hears him:

https://www.youtube.com/watch?v=QBorBKDnE3U
I owe a great debt of gratitude to Rothbard. The excerpts from his book on American history are gut wrenching as they are eye openers.
How about 'decies centena milia'? Latin was cultural language back than. Ancient Rome city had population a few millions and they often did census which involved hundreds of millions people.
(The TL,DR of the following: SpamAssassin still works very well, and can be used on the incoming SMTP connection just fine ("pre-queue" as you prefer to call it).)

I used SpamAssassin ca. 2000-2008, then moved to Gmail, and recently went back to maintaining my non-@gmail.com addresses with my own mail setup, again with SA. In the last 30 days I got 43 spams delivered to my spam folders, 16 spams delivered to non-existing addresses at my domains (captured to prevent backscatter), and 101 spams rejected right away on the SMTP level due to high enough score, and IIRC zero delivered to my inbox (IIRC even across the last 2-3 months). I'm not sure why so few spams are even being sent to my handful of non-@gmail.com addresses, I've been using some of them on mailing lists for about 8 years now, too. (My single @gmail.com address gets about 40 spams in the Gmail spam folder per day.) I got 2 false "half-positives" in the last 30 days from the same company before training them (and 0 fp to the spam folder); I say half-positives sine I'm filtering mails with a low enough score to a "possible spam" folder, with the idea of reducing the amount of work for checking.

It took some effort to get everything working well (not the fault of SpamAssassin, except for pulling some hair about its relatively messy setup (quite complex and not very clean, so needs a calm mind when doing a non-standard setup)). I wrote some software[0] for this, though some people will shake their heads that I'm using djbdns and Qmail (my motivation for the latter is that I know its workings and that it's the original backend for qpsmtpd).

[0] https://github.com/pflanze/better-qmail-remote, https://github.com/pflanze/mailmover, (and https://github.com/pflanze/tinydns-scm for generating tinydns configurations programmatically using Scheme, including SPF records, once I get around cleaning up the code and pushing it here)

> as soon as you try to pre-queue filter anything you're in deep trouble.

I'm using qpsmtpd as the incoming SMTP server, which is also written in Perl, but it doesn't matter, as SpamAssassin offers a daemon approach (spamd) which even qpsmtpd uses, thus you just execute the small "spamc" program and pass the mail on stdin (or use a library that reimplements the protocol in the language of choice). Given this I see no reason to be in deep trouble, and rejecting spams during the SMTP stage works just fine for me.

PS. yes, you can also embed Perl in a C program, but why deal with the complexities of mixing languages in the same process when scanning a mail takes several seconds of real time and a sizable fraction of a second of CPU time, thus the IPC overhead is completely negligible.
It's somewhat true.
DKIM checks the authenticity of a email domain. So it definitly helps.
SPF does barely the same. that's why you got into spam if you not set RDNS OR DKIM OR SPF. Since the other server can't be sure if the server is allowed to send mails with the provided domain.

Mailservers are simple, basically you can send with every domain available, however that won't work since other servers will handle that via SPF, RDNS or DKIM.
I think articles and philosophies like this are symptomatic of the resignation of a democratic civil society. Humankind is supposed to be begging a few eccentric billionaires to do these things for everyone - instead of making enlightened laws and just doing them.
The Director General McAdoo mentioned in the OP was the head of a US governmental agency that had taken control and ownership of the US railroad network. According to the Wikipedia article [1] "it was possibly the largest American experiment with nationalization," and it was reversed after WW I.

1: https://en.wikipedia.org/wiki/United_States_Railroad_Adminis...
Can you elaborate? Is a a software based switch exempt from the memory subsystem?
If intelligent design itself was responsible for drawing a demographic from all across a continent and destroying an estimated 6 million of them in an attempt to exterminate them completely, and was associated with a larger movement that was ultimately responsible for the deaths of 50 million people, then yes, I wouldn't have a problem with outlawing it to prevent a resurgence.

> But Germany and Austria do the same.

Yeah, one each according to that WP link. Irving was imprisoned for all of 13 months in Austria. Compare to the recent HN article on Rikers Island in New York where 400 people have been imprisoned for more than two years without being charged, and suddenly the extremly low conviction numbers of these "political dissidents" comes into focus.

Also, classing holocaust denial as 'anti-government messages' is a pretty gross mischaracterisation.
Has the video for this already been released? I just checked llvm.org but wasn't able to find it.

Thanks!
Matthias Pfau: Tutanota and the Battle Against Mass Surviellance
My2Cents the Anti-Yelp
There's a long history of railroad involvement in time changes, e.g., the "Day of two Noons". Adjustments for railroads are why we have time zones, and why Date.toLocaleString has weird minute and second offsets for pre-1800 dates:

http://curtisautery.appspot.com/5779342353235968
> The technical aspect here is completely insignificant.

I disagree. My initial reaction was to lament the fact that BusyBox syslogd has lost the ability to be passed its socket as an open file descriptor. One may debate whether systemd's mechanism or UCSPI-UNIX (extended to datagram sockets) is the better way to pass such descriptors along. But it now has no mechanism. BusyBox syslogd is now less than it was.
Can I add "mailing list with a decent UI" to the tick list? Something like discourse's UI but with proper mailing list functionality, like Mailman. I know discourse has fairly theoretical mailing list mode but it's atrociously bad...
I find this odd. Ancient Egyptian had a character for a million - someone sitting/kneeling with one leg (like they just dropped to the ground) and throwing their hands up in the air, (seeming to me) very very impressed, like "whoa!"

Here it is -

https://en.wikipedia.org/wiki/Egyptian_numerals

maybe I'm reading too much into it. But anyway a million doesn't seem that large of a number - if the ancient egyptians had it, why shouldn't societies thousands of years later? So it's a bit odd...
Begging for an example ;)

I do understand this. And I do agree. But the more I think about it, the more I find that those arguments don't matter in real life. Code written in high level languages/platforms like node/ruby/python/etc. is meant to be platform independent since the underlying VM abstracts the low-level details. Can you give me an example of the "configuration" differences that you (can?) encounter on different systems while developing on such platforms? (Except for the obvious and documented ones which containers can't solve either).
Consider Tagalog, which commonly uses native small numbers, Spanish for mid-sized numbers, and English for larger, financial quantities.
Amazon Import/Export Disk – step by step
Here's an example:

A few weeks ago we had an issue where a db migration would not work on some of our developer machines (it worked fine on mine and in staging and in production). After a lot of sleuthing, we found that it was because their version of the database was slightly different because they had installed it months after I did. Furthermore, it was a real pain to roll back to the appropriate version.

A container that locked down the db version would have avoided all that.
Disaggregated Disk
Show HN: Mortgage Calculator – Get the Best Value from Your Property
Andrei Alexandrescu's Tips on Giving Technical Talks
I can say that configuring opensmtpd is surprisingly easy, comparing to postfix or exim. My config is 13 lines, and it supports dovecot integration, DKIM signing of outbound messages, TLS and authenticated submission. I wish every server has so simple configuration. But that's only SMTP part of mail processing.
Future Hotel Design for Your Next Travel Destination – Infossible
HTML5 games: 3D collision detection
Famous TV presenter viewers have forced smoking vodka
Oh man.

I suffer so much when I see people using Go's "path" package to manipulate system filepaths (instead of "path/filepath" package)... Just because it happens to work on Linux/OS X (and maybe even modern Windows).

They just don't see what's wrong with doing that and it kills me.
Case study: Can retailers win back shoppers who browse then buy online?
Benjamin Franklin's Essay on Daylight Saving Time
BusyBox Drops Systemd Support
Several years ago some economists in the Bush administration researched the issue and concluded that pretty much all of the "wage growth" in his two terms came in the form of health coverage.
Top French weatherman 'sacked' over climate change book
Similarly Japanese makes extensive use of "man" (万) for 10,000
Rothbard's writings have had a great influence on me.
Benjamin Franklin's Essay on Daylight Saving Time:

Every morning, as soon as the sun rises, let all the bells in every church be set ringing; and if that is not sufficient?, let cannon be fired in every street, to wake the sluggards effectually, and make them open their eyes to see their true interest.

http://www.webexhibits.org/daylightsaving/franklin3.html
Jimmy Kimmel Challenge “I Ate All Your Candy” Halloween 2015