skysight-inc/HackerNews huggingface dataset:
This brings up a larger point about culture and shared experience.

I remember being in high school in the late 90's and reading OpEds about how the internet was going to diminish varied viewpoints since we would all be getting our information from the same sources. Keep in mind: this was around the same time that there was an Internet Yellow Pages so the thought was a small selection of sites plus "global" access would lead to this phenomenon.

Flash forward to today. With Twitter, Netflix, Pandora etc etc you can create your own stream of media that is unique to you. Or you can create your own echo chamber on Facebook. I wonder what it will look like 10 years from now for teenagers from different parts of the US. Will they have any kind of shared references?

I remember reading that something on the order of 100 million people watched the finale of MAS*H. It made shared experience so easy vs today. Then I also think of the time before newspapers or radio and realize that shared experiences across millions of people is probably only a recent phenomenon. E.g. if you were from a small town in medieval Europe you probably had a totally different set of legends/stories etc from the next town over.

In other words, I'm very curious to see where these trends take us.
Yeah this seems really important.
The article is hosted on a news site which immediately requests notification permissions and auto-plays an ad video at full volume. They talk about the "acceptable ads" program.

I find that quite funny. Their ads on that very site sure are not acceptable :)
What a fascinating read. Shows the American government in a poorer light than I ever knew, and certainly not without justification.
>but it freaks me out that Musk left,

Why? He left due to possible conflict of interest, Tesla is researching AI for self-driving vehicles and it wouldn't surprise me if SpaceX does at some point too (assuming they aren't already).
Ask HN: Recommendations for financial open source databases?
The other skill that helps there is to not box yourself in by staking your reputation on a thing you believe to be true.
> C#.NET is a compiled lamguage and doesn't need to be interpreted at runtime.

That's not a great summary. .Net is complex. There's AOT compilation but not available for all purposes. There's JIT which applies most of the time to C# code compiled into msil. From there different things can happen depending on implementation, which may also include running the code via an IL interpreter.
That's just mothers exercising their body autonomy rights. Unless it can be shown that they are being forced to abort, I really don't see a problem.
Its a clickbait headline. Not saying that there isn't an issue with female foeticide in India but this study isn't it.

There are nearly 700 villages in the district, and most of them are small enough to have <2 births in the given time frame.

Out of all those villages they just picked the ones which happened to have had no females. It is no coincidence, whoever did the study clearly knew what they were doing and cherry picked the data to sensationalize. You could do the same to any other similar sized district and get the same results.
The problem is, for every automated reporting system, you need another system to check that that system is working. And so on, all the way down.
What does this SAAS has anything to do with MS server pricing
Assumes you have wifi hotspots in range and an iphone that's configured correctly with adequate battery.
I’ve seen this a lot more over the last few years with US carriers. The bottom tier ticket doesn’t let you choose and you have to pay more to get a choice (aisle or window).

It definitely used to be more of a first-book-first-choice policy but now they’re using it as another upsell.
The phrase "in area of India covering 132 villages" seems to imply that it's a compact region, and if that's the case the suspicion of cherry picking would lose foundation.
Ask HN: Is there any interest of Octopus Deploy alternative?
A while ago I learned that Octopus Deploy is no longer available for free and, given the fact that open source community contributed significantly (community step templates, various OSS libraries etc), I felt the need to do something about it. So, I set off on a task to create a much simpler alternative, vowing to, if it ever hits the market, always provide a free community edition. By simple, I really mean simple: targeting Windows servers only.

I call it fDeploy (I even bought the .com domain), and I built the tool originally only for my own use (there is some fancy tech like protobuf, nuget API wrapper etc.).

Current unstable version screenshot: https://i.imgur.com/Ju74ThX.png

My question to you: would you use such a tool if it was made available for free?
This is fake news as I'd hope you'd know. There are issues in the region but this is impossible.

"now new data has revealed that only female children were born in 129 different villages in the same district."

https://www.outlookindia.com/newsscroll/uttarkashis-genderbe...
I bet not, it was clearly a hype-decision for Discourse.
You're not technically wrong, but unit/integration/E2E are not hard categories for tests, they're just points along a continuum.

Sometimes I want to directly control a browser to run a test or examine a UI component, but I still want to mock parts of my application. This is one of the biggest weaknesses with Selenium -- it takes a very narrow view of what testing is, so it becomes much less useful as soon as you're trying to do anything interesting.

Different applications call for different testing strategies. Selenium could be a low-level browser controller that allows you to write strict E2E tests, but instead it's a low-level browser controller that is almost fanatical about only supporting strict E2E tests, even when it means that basic actions need to be more complicated. I think that's a design mistake, but whatever.
This is an eye opening read..

How Qualcomm shook down the cell phone industry for almost 20 years - We did a deep-dive into the 233-page ruling declaring Qualcomm a monopolist.

https://arstechnica.com/tech-policy/2019/05/how-qualcomm-sho...
> Possibly the only widely adopted change in filesystem API has been "S3" and compatibles, which provide a completely different set of atomicity semantics as well as being network-native.

I would love if operating systems exposed a local object storage syscall API (with object versioning and all that good stuff.)

It could be implemented on top of the filesystem for all I care, as long as it's an abstraction with safe object-storage semantics, enforced by the kernel and exposed to all processes without a need for library support.

I believe that processes that wanted to "base" themselves entirely on object-storage would still need to touch the fileystem abstraction as well, mostly to allocate temporary on-disk "buffers" to gradually write to before submitting them to the object-store ABI as new object bodies. But:

1. Most such buffers would be small enough that you could get away with using an anonymous mmap(2) instead, keeping the file "on disk" in the page file rather than in the filesystem itself.

2. For objects you're writing to by streaming, with an unbounded eventual size, you could do the same trick Google Cloud Storage does: allocate a series of fixed-size "chunk" objects to receive the stream data, closing one and opening the next as each previous chunk gets "filled"; and then expose an API call to concatenate such chunk objects together on the object-storage kernel "backend" into single files (probably in O(1) time, because at a low level it's just concatenating disk extent lists.)

3. For other unbounded-size buffers, you could also have the object-store-kernel-daemon provide an API where it manages "large durable working copy" files for you, sort of "checking out" objects into file descriptors (probably using copy-on-write file clones on the backend), then "checking in" file descriptors to become new versions of those objects (maybe even "helpfully" avoiding doing so if the buffer hasn't been touched.)
The wispy, near transparent spectacles in some of them are a bit of a give away...
Mono had crap performance on .NET MVC and also some things just did not work. Mono would be horrible, horrible choice for website like SO.

Source: Was runnin .NET on Mono 7 years ago or so.
Yep. It's a thing, now. https://www.endscarbonoffsets.com/directory/ for a starting point.
Casper+Mattress+Review+Awesome+Night+Sleep
So is this a big loss for birds and small animals, or were the cats getting declawed not "outside cats" anyway?
The plain language of the 14th qualifies that statement. The debate is over what the qualifier (subject to the jurisdiction thereof) means.

The 14th is a far more complex topic than you're making it out to be.
It would still be possible to find a compact subregion of a large region where no girls were born. However, the fact that it was 132 villages makes this seem unlikely, unless the large region contained many thousands of villages.
> Python (Django) used to be a pig when SO was started over a decade ago, for similar reasons as PHP.

Django's execution model is not at all similar to how PHP code is being run. Pretty much every python web server uses wsgi (or mod_python before that) which relies on a persistent app server. Whatever are the reasons for django's assumed performance issues, PHP's runtime model had nothing to do with it.
Do you wear them daily? Even boots from Alden or Viberg should be rotated with at least one other pair.
The Windows XP version is also great: https://geekprank.com/
The results are in the Redux store. I'm not sure I understand the question, why and how would multiple components be making the same fetch request at the same time? With what I'm describing, there is already a common state, if they just need access to that state they have access to it.

Edit: If you do need to synchronise multiple async updates to that state that happen in a very short space of time & in an unknown order in a controlled way, then yeah something like sagas is a solid choice to exert control over that. But very often the user of the UI is only going to make one request [or one batched set of requests] -- eg I am working on an RN app at the minute, and each screen does need to fetch data. So I fetch in the component, it shows loading etc, then populates the store. If the user cancels what they're doing (navigate away for example), the component used to fetch unloads and no dispatch is made.
I only read it, to make sure it wasn't a typo (honest), it isn't. Possibly more useful for those of a female persuasion though.
This is a beautiful piece of work! What's the tech used in it ? like D3.js / leaflet anything more?
It's not ideologically inspired though, it's simple necessity. How Western liberals feel about it doesn't seem relevant here.
Over at Rosettacode they already ported a lot of stuff in a huge number of languages.

https://rosettacode.org/wiki/Category:Programming_Tasks

As for books, I liked a lot Niklaus Wirth's "Algorithms + data structures = programs" a couple geological eras back. The book was written with Pascal in mind before the OOP era, but given Pascal's simplicity its examples can be easily translated in other languages. I'd consider more modern books if I knew any; the very few I've briefly skimmed in the past seem either too advanced or too abstract.
New UK nuclear plants could be paid for upfront by consumers
Not typically. Depends on what you're wearing.

Sweat cools the body via evaporative cooling. In order to do its job, it needs to evaporate.

That is not going to happen effectively if your armpits are buried under much typical "everyday" clothing, especially typical male office attire. You are simply going to accumulate armpit moisture at a much faster rate than it can evaporate. It will eventually get a little smelly thanks to the byproducts of normal healthy bacteria, which (depending on culture) many would rather avoid.

If you are shirtless, or wearing some sort of sleeveless shirt? Or some kind of moisture-wicking shirt? And/or sitting in front of a fan that's blowing air through your sleeved shirt? Then yes.... armpit sweat can help you stay cool, and for maximum cooling you should avoid antiperspirant. That's why i.e. athletes and such wouldn't wear it.

However, for many of life's other clothing situations your armpit sweat won't help you stay cool in any useful way. For these kinds of situations, that "clinical strength" stuff is a godsend to me.
Evaluating File System Reliability on Solid State Drives
Sorry if I was unclear, my report was from an European standpoint. I just assumed you're from the US, probably based on the yearly cost you mentioned.
An interesting topic related to this is co-routines in Kotlin which implements this for Kotlin. This recent article by Roman Elizarov https://medium.com/@elizarov/callbacks-and-kotlin-flows-2b53... outlines how they are supporting reactive streams on top of co-routines using something called Flow.

If you need a more gentle introduction to co-routines and why he picked them for Kotlin, his talk at GOTO last month is pretty interesting: https://www.reddit.com/r/Kotlin/comments/cf56gt/serverside_k...
No TypeScript. No C# but there is F#?
Those applications were broken anyways, see https://devblogs.microsoft.com/oldnewthing/20120118-00/?p=85...
Good. American corporations shouldn't own the world, even if they must rule America.
Patterson Taxi Service
I've struggled with this. I'm part of a smaller local faculty IT and our systems are created by a central IT.

Some problems I struggle with:

1. How do I automate in an environment of so many disparate systems. Some things are done through web interfaces, some RDP'ing to an AD server, email, spreadsheets sitting on shared drives, etc.

2. How do I handle credentials. Central IT won't create generic accounts for us, even for testing, so all automation would have to be done through my credentials. How do I set up an automated system that uses my credentials safely?

3. Where do I run this system from? From my own laptop, a box under my desk, somewhere in the cloud where I'd have to beg security to allow it to do anything non-trivial? And how do I pass this on to the next person?

I've looked in to RPA type solutions (expensive), headless browsers (so unreliable), Microsoft Flow (limited and confusing).

I'm at a loss but I did recently find TagUI which looks very interesting https://github.com/kelaberetiv/TagUI
Frequency responses of half-pel filters – The ryg blog
IBM says cost of data breach in US ‘more than double’ worldwide average
I heard the same podcast and the argument is actually the same as this line from the article:

"“One type of writing hasn’t replaced the other,” McCulloch writes, taking care to emphasize that the situation between formal language and internet language isn’t zero-sum."

It's just that The Economist made this division much more explicit, and used it as the basis for their argument while the NYT relegates it to a single line at the end of the article...
Plot: A Programming Language for Old Timers (2009)
Nazi eugenics level monstrous by any measure. How quickly we forget.
Selenium feels old and outdated, it's always a hustle to install it/get it running and I have to use WebdriverIO with it in Node. I tried Puppeteer a few days ago, I just did `npm i puppeteer` and it worked as expected.
You don't see a problem with aborting because of the "wrong" gender?

I don't know if you got the memo, but equal rights is a pretty Big Thing lately.

I'm pretty sure most mothers would have preferred to keep all their children, and a society without women isn't going very far.
It depends. SVGs could be both if, for example, they were hand-crafted. Code itself often is art because it requires creative skill and imagination to produce.
> Unless it can be shown that they are being forced to abort

This is actually very common in rural parts of India. Families often force the women to abort female children. The reasons are given in the article: In India's patriarchal society, male children are seen as future breadwinners and caregivers who have an obligation to look after their parents when they age.

> I really don't see a problem

A skewed sex ratio has _very_ serious implications for the country, and I say this as an Indian. I don't know enough about this subject to elaborate, but there are many other comments in this thread that you should read.
"Executive Director" is a clue. That's a common title at investments banks inc JPMC, GS, MS. I suspect the story will recount political machinations typical on Wall St or City of London.
In the DC area in the 80’s, there was a system called Super TV that broadcast adult entertainment at ~900 MHz. I believe they removed the vertical sync, in addition to requiring a UHF dish and tuner.

Anyway, as a kid, I found you could take an old B&W set with the fine tuning knob, and set it between channel 87 & 88, then manually get a few seconds of restored sync by twiddling the fine tuning.

Used that same TV on my C64, and few years later, the same TV could be used to eavesdrop on AMPS cell phones. Versatile devices.
That doesn’t explain why you’d waste your time blocking this traffic. In fact, that explains precisely nothing.
Sweet: An Alternative to S-Expressions
Web3.js 1.0
Well I know that in places in China with similar issues the chinese are basically "importing" wives from Cambodia, Vietnam, etc.
As for India, I'm not Indian but all of the indian women I've worked with were in arranged marriages or in "matches" that had been made by their parents. Obviously India is a big place but they were all from different areas (two punjabi, one from center-west India, one from Kerala in the south, one from north east). I was told that it's very widespread. I wouldn't know how this translates for men but it seems like it's not like in the west where men or women have to search for their partners themselves; families and match-making sites are a lot more prominent (any Indian around please feel free to correct me).
It can help reduce jealousy between colleagues. How would someone feel knowing one of their other colleagues who just so happened to be a better negotiator is getting paid possibly much more than them, despite apparently similar skills/work?
I regret praising others early in my career, being helpful and always looking for my mistakes.

Those who didn't that got a headstart, went further, earned more, took some opportunities that weren't available to me and now, with more money, bigger houses, happier wifes and families, they like to say that they should have acted different in the past.
Original curator here. I don’t have experience with either TypeScript or C#, so I rely on other people pointing me at great talks in this space!

I do have a slight skew towards functional programming, so this list probably reflects that—I’m still the person who’s added most talks, and probably one of the few or even the only person who has watched all of them.
Real-Time World Almanac
Simply because I can afford the luxury of looking back at it in the rear-view mirror. :)
And that was back when you couldn't type "antenna to rca" into Google and get all the information you could ever want.
The new tweets themselves are a little wider and a little taller than the old ones, but more of them can fit onscreen because the redesign wastes less vertical screen space when scrolling a tweet feed.
The counter proof is TV viewing skews extremely old, and there's plenty of elderly who've been staring into 60Hz screens for multiple decades with no obvious TV related illnesses.
Hosting Outline VPN Server on Kubernetes
They’re some of my favorites (the Hammond organ one is just hilarious)!

Sometimes it’s just hard to categorize things, and things end up in a low-visibility section like Miscellaneous.
I didn't think my comments were that bad.
Looking at China, I think it's the opposite actually? By being the rare commodity, you get to dictate terms and be picky with a lot to choose from.
Note that "find ... -exec" is always going to be slow, as it does one process spawn per file. You should process multiple files at once using xargs:

find . -type f -print0 | xargs -0 xxhsum -r

As a bonus, you can easily customize it to select only subset of files (find . -type f -name '*.js' -print0) , or to checksum using 16 cores (| xargs -P 16 -0 xxhsum -r)
c2 wiki: http://wiki.c2.com/?SweetExpressions
Well, that will help to solve their overpopulation problem, won't it.
Rudyard Kipling in Vermont
Or simple cut out the benefit altogether, which will depress the wage below what it is now plus increase unemployment.
I thought NewtonScript was a much more interesting descendent of Self than JavaScript. The concept of frames, dual inheritance hierarchy, and the Soup object database really set it apart. The papers on NewtonScript are still interesting reading.
Qualcomm was convicted of monopoly abuse against compotitors which is probably not helping.
I love this kind of hacker news. Makes me want to visit the site more often.

Can we also get more Trump hate, global warming, white man bad, globalism good, taxes good?

That would be sweet.
Stop Shaming Your Users for Micro Conversions (2017)
Oh god, I didn't realize how broken filesystems are. Shit.
The fastest and most effective way to increase the pay for all low wage workers is to abolish sales taxes. This implies no cost for companies and increased income for all citizens. The city only needs to reduce its spending 25% to achieve that. Considering it already has one of the highest and most inefficient government expenditure rates in the world, its easily achievable with very little fiscal discipline.

Thats an actual political solution.
https://timesofindia.indiatimes.com/city/dehradun/in-3-month... has a bit more info.

You can find the census for Uttarkashi district at https://cdn.s3waas.gov.in/s3ef575e8837d065a1683c022d2077d342...

Page 12 says there are 694 villages and 330,086 people in the district.
You can read them without performing them, no? :)
I don't disagree, the comment I was responding to originally just said "one is too many". All I was saying is that one is certainly too many, but that doesn't mean you can use an anecdote to indicate that something happens regularly. Others have provided stats which actually do show that this happens regularly, which is great.
132 villages giving birth to only boys for 3 months straight is probably a 0.001% chance of happening naturally

1,000 births (a random guess) with 50% chance of girl, never happening once?

yikes
Hi friends, we have created a website to memorize Prof Winston. Would you like to share your story with Prof Winston on https://www.memoriesofpatrickwinston.com/discussions? Let's form our memories into a Human Story Enterprise for him :)
While this raises some good points, it's worth mentioning the history between Aaron Greenspan and Facebook:

https://www.nytimes.com/2007/09/01/technology/01facebook.htm...
Thanks for taking efforts to explain this — more people should be aware of this interesting effect.
I agree with all you have said except for the conclusion part. BN without L2 is not underfitting. In my experience it is overfitting due to small effective learning rate. It is easy to verify — just compare the gap between training and test losses / errors.
So my conclusion from the derivation is, L2 penalty in BN acts as a regularizer in a different way — by increasing the effective learning rate of the weights.
On a related note, this effect could present even without normalization. By adding just a scalar multiplier parameter in the branch, the weight’s scale could be more or less decoupled from its direction. For reference, I will make some shameless self-promotion here about our recent work on training residual networks without normalization:
http://arxiv.org/abs/1901.09321
Both Verizon and Spectum and possibly RCN offer Gigabit up/down speeds in the NYC area now and have done so for the last 3 years