skysight-inc/HackerNews huggingface dataset:
HFT and front running is a plague upon the markets, but there are already effective ways to stop it (order batching, and time delays like IEX does). The only reason it even exists is because the exchanges make tons of $$$ from selling access to the HFTs.

On the other hand, day traders provide valuable liquidity to the markets, making them more efficient and better for everyone. They ability to operate would be severely harmed with even a 1% fee on every trade. And more fees also harm normal people like me, who conduct trades that generally last from a few days to a few weeks each. For the most part, we're not harming other people, and we make the markets more efficient and legitimate.

The weird market effects are enabled by what is basically corruption by large entities involved with the markets, and by the ineffectiveness of the SEC at fighting a wide range of anticompetitive practices. They are caused by people who are making a small amount on every trade, but not all of the people making a small amount on every trade are bad.
Re: the benefits - ask whoever made the decision in management/accounting to tell you how great the steak & strippers were.
> One wonders what Gallo thinks Windows applications used to be called.

> Regardless, the idea that consumers would shift their application acquisition behavior just because Microsoft wanted it was a poor idea that ought to never have been implemented in the first place. It’s good to see the company catching up to the place its customers never left.

That just about sums it up for me. Good on Microsoft, I guess.
Packages are different.

For npm, you might publish your source 1:1 if you have a very vanilla setup, but a typical package in npm contains a built version of the code while the repo contains source, documentation, tooling, etc.

Package versions are also created explicitly and tend to contain many changes, whereas repos are commit/branch based.
Memory also degrades with age. Many people in their 80's and 90's start experiencing memory loss. My 85 year old father sometimes forgets the route to drive to the shopping center he has been driving to for decades. Relying on elderly people to remember a keycode or operate a smartphone is not a good strategy.

I suspect there is a certain amount of muscle memory involved in using keys. I don't even think "which key do I need" when locking/unlocking my doors, my hands automatically select the correct key.
Driver issues alone disqualify Ubuntu versus Windows (where are all the three-monitor setups and touchscreen laptops?). So does the complete lack of desktop background options. And having to hold down `Alt` to make the Suspend button appear (which doesn't say Suspend on it by the way). Even the word suspend is so serious like you're punishing your computer, not putting it to bed.

Ubuntu is all business all the time. A five year old would get bored of it within five minutes. iPads are probably crack cocaine in comparison.

Settings doesn't even have an appearance and personalization section. Ubuntu is more stripped down than a Holocaust victim. And there's nothing fun about the Holocaust.
A new report surveys the paywall landscape
Yes, that is called a "degenerating research programme". The theory lags the observations.
You do get in front of the other person and exchange public keys. Or you ask for help from a set of trusted middle-man. Those are perfectly fine ways to run a PKI, they are just not fit for the "entire web" PKI.
I sometimes wonder if the branding effort I’ve seen over the past few years is even overlaid company goals.

A lot of it seems to be designers signaling to other designers. Like Dribbble has expanded across the web and product landing pages are now the shots.
I don't see any info about the service from mobile, just a sign up form. Is that intentional or am I missing something?
iOS also disallows JIT’s. I’m not saying this is okay, but it is quite clearly possible to have a successful software platform without them.

(Excluding the platform-holder’s own JIT’s, of course.)
The other day my girlfriend and I were getting into our car to leave the parking lot at the Y and some lady in a Lexus was "parked" directly behind our car, preventing us from leaving. Since she was in her car I figured if we got in our car and started the engine she would move, perhaps to one of the many open parking spots in the lot. After a minute or two of idling it was clear she wasn't going to do this so I went over to her driver's side and knocked on her window. She looked up from her phone (of course) and I smiled at her and waved and made the "roll down your window sign". She refused to roll down her window, even just a crack! She looked at me with horror through the glass and mouthed "can I help you?" At this point my politeness bit flipped and I yelled "yeah, you can move your fucking car so I can get out!"

This was in the middle of the day with numerous people milling about, I don't understand what she was even afraid of.
One use is that you can point to any commit, but npm will only have versions that were explicitly released to it.

Another reason would be having a few private packages and not wanting to manage an entire npm account for them.
Please. In the earlier days, Gitlab was shameless about copying things from GitHub. At one point, they even styled their website to be almost indistinguishable from the GitHub Enterprise site. If I recall correctly, there may have even been some copying of HTML/CSS from the GitHub Enterprise site.

The reason those things were never widely known is because GitHub never made whiny passive aggressive blogs posts about it. That's one thing Gitlab should have copied from GitHub.
Jupyter notebook to understand the yield curve for forecasting recessions
"Please don't insinuate about astroturfing. It degrades discussion and
is usually mistaken. If you're worried, email us and we'll look at the
data."

https://news.ycombinator.com/newsguidelines.html
Is this a workshop you ran at a company?
"but feels like it will need a decade of experiments to see what works"

Well, Eric literally wrote the book on that approach, so I guess that's not a problem. Sure, $19MM seems like a lot to raise before your MVP.
Using an add-on to get a usable experience is nearly the same as admitting defeat.
Whole heartedly agree. Gitlab is a cool product and I'm glad it exists, but the one thing that annoys me about the company is these passive aggressive responses to everything GitHub does. It comes across as nothing more than jealousy.
A new camera can photograph from 45 kilometers away
Exactly. To make it a long term stock market there needs to be some incentives that make it so and imo the ones stated don't seem enough to deter short term thinking. Maybe there are some other rules that aren't listed in the article.
baz.com doesn't take control over foo.com, and it's not invisible. You click on a link and the domain changes, it's as old as the internet itself. The only difference is that the new page will be embedded into the old one, instead of there being a clear cut transition.
On a related note, I highly recommend this doc.
(Goretex is made with Teflon)

https://youtu.be/6veeTrdEyek

Chemicals used to make Teflon, which cause cancer, deformity, etc, have been found in the blood of pretty much everyone worldwide.
Personal attacks will get you banned here, regardless of what or who you're responding to. Would you mind reviewing the site guidelines?

https://news.ycombinator.com/newsguidelines.html
Thanks. I use Square Cash to pay the cleaning lady on occasion, so I guess that's one use case. I suppose if I kept more of a balance I would look into interest rates and all of that
> But, the 64kB page size is more of an interoperability specification.

Could you tell me a bit more on it? Does the particular number 64kB have something to do with?
Please don't be rude or uncivil on HN, regardless of what you're responding to. It's against the site guidelines and will eventually get you banned here. Would you mind reviewing them?

https://news.ycombinator.com/newsguidelines.html
The solution I remember from the last time I dealt with Python on .NET (which was admittedly a long time ago) was the opposite - you did use the reified generics, and there were facilities to create an instance of GenericClass<TWhatever> from within Python. There's a whole dynamic language runtime that is purpose-built for smoothing over a lot of that stuff.

What wouldn't work would be to, e.g., create a Python-native list and try to pass it into a function that expects a .NET IList<T>. Which doesn't feel that odd to me - they may have the same name, but otherwise they're very different types that have very different interfaces.

That said, the Iron languages never took off. My personal story there is that all the new dynamic features that C# got with the release of the DLR pretty much killed my desire to interact with C# from a dynamic language. The release that gave me Python on .NET also turned C# itself into an acceptable enough Python for my needs.
"Not breaking everything on posix systems when you include standard headers" isn't a psychological reason.
Ask HN: What are the best ways to reason about async protocols?
I've recently learned about the P language (https://github.com/p-org/P/wiki/Introduction-to-P-language) which seems like a good attempt to make reasoning about multi-party asynchronous protocols easier.

Are there other innovations in this space that make reasoning about systems easier? I'm thinking specifically about peer-to-peer protocols where there can be several parties (as opposed to client-server architectures).
Greaaaat...The icon addition for mobile wasn't cached. Thanks for letting me know. It's a kill switch that I used to contact people if I don't get around to clicking a link in an E-mail.

The mobile version really sucks, so I will have to fix. that. I write C by day. I promise I do that better.
This isn’t a W3C element, correct? So it’s Microsoft’s embrace and extend strategy.
The article mentions diabetes and heart disease being discovered but those seem like really obvious diagnoses to me.
Exquisite Music of India
I characterize this as "all PMs have perfect eyes and skin". The first iteration of the Microsoft Surface featured a micro SD slot that was unusable if you had anything less than perfect, pliable finger nails. I cracked a nail so many times using that slot I gave up.

Current generation Apple designers clearly have amazing vision: part numbers on light grey on white in microscopic fonts.
Editorializing is when the submitter replaces an article's title with something to represent their personal point of view on the topic. turtlegrids didn't do that.

The site guidelines do ask submitters to rewrite titles when they are misleading or linkbait. This one was, so it should be changed. The best place to find alternative titles is from a subtitle or subheading, the first paragraph, or some representative phrase from the article. I've changed the above title to part of the subtitle.

https://news.ycombinator.com/newsguidelines.html
My team works with five database systems containing more or less the same data because we "switch" to a new DB every year without investing enough in migrating off the old one.
As a partial workaround Gmail will forward mail for you from you@yourdoma.in if you set it up properly on your account. So you could use Gmail for your outgoing mail and use something like this for incoming. If you wanted to get really clever maybe you could even use Gmail as outgoing only when sending to @gmail.com addresses.
Why Productivity Software Like Slack Might Be Ruining Work
I have seen systems developed over decades and they are a complete mess, the worst had these components:

- vb com+
- c++ dcom
- c++ mfc
- .net 1.1 winform
- .net 4
- wpf
- delphi

Microsoft causes this by events like build which go “we are betting everything on x” then the year later it is “x was cool but look at xx”

Gahhhhhh
Thank you and you're welcome. I did link the application in my original post, here it is again;

http://tsdr.uspto.gov/documentviewer?caseId=sn88092713&docId...

Typically two months after publications they will send the Notice of Allowance. It hasn't happened yet but it could happen any day I suspect.
Here's the main point from the abstract:

We discovered more than 67 clinically actionable health discoveries and identified multiple molecular pathways associated with metabolic, cardiovascular and oncologic pathophysiology. We developed prediction models for insulin resistance by using omics measurements, illustrating their potential to replace burdensome tests. Finally, study participation led the majority of participants to implement diet and exercise changes. Altogether, we conclude that deep longitudinal profiling can lead to actionable health discoveries and provide relevant information for precision health.

While this is an interesting study, I agree with the critical. "Clinically actionable health discoveries" does not mean that acting on those discoveries actually prolonged life or improved quality of life. Given the economic incentives in US medicine this has the huge potential for over-treatment.
Now all that remains for Github to do is to add a build platform as alternative to Jenkins and a deployment framework. Source code, build platform, artifact storage and deployment - all co-located.
There is a great writing from Stripe which explains their process for database migration :
- Dual writing to the existing and new tables to keep them in sync.
- Changing all read paths in our codebase to read from the new table.
- Changing all write paths in our codebase to only write to the new table.
- Removing old data that relies on the outdated data model.

https://stripe.com/fr/blog/online-migrations
If you have an asset and someone pays for that asset with a more liquid asset, then you now have that more liquid asset

In this case Uber Inc exchanged illiquid stock for liquid dollars.

Why the semantical debate? Did the use of the word “make” really bother you? What about when there is dilution like in most funding rounds? Shares of equivalent value are literally made. In this IPO Im not sure if that happened with the sale to the underwriters or not.

This kind of asset exchange is what we are all trying to do, exchange one asset for a more liquid one, dollars. They succeeded in doing that to the tune of 8.1 billion usd. The same us dollars that give access to everything in the global financial system via wire transfer.
Sorry I updated my comment above and deleted my cache to show the about icon. It is a kill switch, just another name. I liked the name because I plan to update it to eventually have it trigger on certain events, like an E-mail or phone app event. Some apps already do this portion of it, but I honestly never trusted them, hence why my goal is to make the code eventually all ALv2
If you're working for an airline you're probably not rolling in dough. They don't typically all make what people in software make, so it's not a given that all those bills are paid in the first place.
Those methods really don't scale by the fact that we haven't had a single system like that catch any popularity. It's usually just too cumbersome and not more trustworthy.
Where is for python
Please don't break the site guidelines by being snarky and shallowly dismissing someone's work.

https://news.ycombinator.com/newsguidelines.html
Oh, for christ's sake. I don't want to get all "get off my lawn" but HN is full of early-20-somethings rediscovering things and calling them 'bleeding edge'.

The highest paid people in our industry are working on drudgery full-time for FAANG. And that's fine, people have families, I'm not judging anyone. But let's not fool ourselves.
You mean the ones that employ these people who want to unionize?
Some other interesting projects: the DAT Project (https://www.datprotocol.com/, https://datprotocol.github.io/how-dat-works/) as well as Briar (https://briarproject.org/). I'm very interested in this space for all of the reasons you outline.
From an outside perspective:

Imo as a society we should reframe the question from 'how to we cure people?' to 'how do we make people's quality/quantity of life better?' It feels somewhat as if there is a gradual creep of what qualifies as a 'disease' and is therefore worthy of treatment.

It also seems like there is an archaic adverseness to non diagnostic related measurement and data. The argument e.g. if we detect something that might be a tumor in a full body scan we have to instigate a series of painful and probably unnecessary biopsies. Imo (again) this represents an overly simplistic view of what the appropriate treatment should be. To say nothing of the dearth of information we have about the day-to-day and hour-to-hour variation in biomarkers in both the healthy and the sick and all the good that information might be used for.
I remember using C to call com components as a learning excercise - it was just that to see how it worked. You wouldn’t do it otherwise
Thoughtless design is everywhere. My company uses Discord for comms and I’m active in several Discord communities, but my vision impaired co-worker isn’t. Not because of a lack of want, but because Discord has been coasting on accessible design for years. https://www.reddit.com/r/discordapp/comments/4tn00z/when_wil... Everything takes more resources than we expect, but surely a theme for their client (we do have some proof that it is theme-able) that is friendlier for screen readers shouldn’t take more time than an entire games store?

For me, the big takeaway from this article and companies like Discord is that people just don’t seem to care. And that’s often the status quo until an Apple comes along. We forget this, but back before the resurgence of Apple design was an afterthought, not a forethought even though there were obvious gains to be had and a better future to lead towards. But the vast majority of companies avoided the obvious win until Apple’s stock price shocked them into caring.

A significant fraction of everyone’s user base (including the core users) would benefit from accessible and thoughtful design, because like the article says, we’re all disabled sometimes. Now, we just need to figure out which company will have to show the world how to do it.
I did not see packaging for python
> This question is called variance, and different languages have very different answers to this, but once generics are reified, the chosen variance strategy is baked into the runtime.

Which, realistically, is probably the only principled way to do things if you want to be doing much with variant generics in a cross-language way.

The Java way, "I pick my variance strategy, you pick yours, and we'll both pass everything around as a List<Object> at runtime and just hope that our varying decisions about what their actual contents are allowed to be never cause us any nasty surprises for each other at run time," is not type-safe and can lead to nasty surprises at run time. It's easier, sure, but easier is not necessarily better.
For messages no, for attachments yes. WildDuck parses stored messages and separates attachments from rest of message data. Deduplicated attachments are then stored to MongoDB as GridFS files but this could be just as well S3 in the future. Message data needs to be in Mongo because of indexing and speed, attachments do not have such requirements and could be stored anywhere.
For several years now I've wondered why we don't have "Health Closets" (terrible name, I'm sorry) in our homes.

An HC would be a small room dedicated to measuring all the things that can serve as indicators of health. I'd love to have a room I could step into that would take high res photos of my skin to send to my dermatologist, analyze various samples of fluids, maybe take retinal photographs, etc.

With the advent of ML driven diagnosis in medicine there is the potential that if we collect a huge amount of data it can be processed automatically. In addition data could be aggregated for population wide analysis.

While this could be correlated with my full genetic profile, I'm much more interested in how regular measurement with lots of low cost sensors could impact healthcare.
I'm not quite sure I know enough to guess, does this suggest that new normal desktop applications may soon be able to take advantage of a unified upgrade mechanism rather than every program rolling their own?
Please don't use HN for ideological battle. This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html.
How? I understand that you're expressing a sentiment, but why do you think it's relevant here?
funny thing for js or well maybe npm you could already consume packages from github by just sayaing ```npm i -S @githubusername/bozopackage
Electron gets a lot of stick but you can write good looking cross platform applications easily.

Until someone does something better that isn’t single platform it has to be here to stay
Without a language that wraps the naked COM calls it's truly a nightmare. Using COM from C# is pretty OK and VB6 was great too. C++ is worse. To me COM is like an assembly language for interop that needs to be wrapped with higher language constructs. You could probably write a few C macros to reduce the boilerplate code a lot.
Personal attacks and name-calling are not allowed here, regardless of how right you are or how wrong someone else is.

It's also not allowed to use HN for ideological battle, so please don't.

https://news.ycombinator.com/newsguidelines.html
The only good deal I got on Amazon was for 8GB/128GB storage - still have about 70GB left after having copied all my media over from the Nexus 6p. I think I'll be ready for a replacement by the time I get near filling that 70GB up.
And it's open-source now! I'm looking forward to people creating a better, more portable winforms even if we can't get it from Microsoft.
Yeah, I misremembered. Ruby does indeed complain when either `to_proc` or `to_a` don't return the expected types.
I work with scanning documents for business purposes. I went to sales meeting with a company called Biels, which has now been bought and is called Instream.

While at this meeting they were displaying a book scanner that you could place in the machine, it would flip each page then take a high resolution photo, and had options for OCR software wihich would read the entire page and present any questionable words or characters the OCR could not identify. This machine and software was pitched to Museums and large libraries. I would highly suggest asking a local Museum or Library if they have any hardware that would be able to archive the books your describing.

I tried searching for the exact machine but I could not locate it, I want to say Canon was the vendor.

I wish success with your en devour.
It's a year or so since I used it, so I don't remember all the details. But off the top of my head: crashy, terrible IMAP implementation, mails often stuck in outbox, very incomplete keyboard shortcuts, links opened in Edge rather than default browser. I'm sure there was as lot more, but anyway I found it unusable.
> ability to use a foreign data wrapper to connect to Redis and build a VIEW out of the result or push data out to Redis/Memcached with a database function,

This sounds amazing. Does anyone have a link to some docs for this?
C#/.Net has done fine despite its birth in a company with a far worse reputation for abandonment. Same for Go.
Package Author Identity Through Social Proofs
If you read the article, it doesn't sound like anything is being abandoned, so I'm not sure how your comment is relevant here. MS does have a tradition of abandoning products (like some other infamous tools vendors) but UWP isn't being abandoned according to the article.
Your question was not directed towards me but would like to add that for synhing media between phone and computer, Syncthing[0] has been great for me. Once setup, no manual steps are required anymore - everything syncs automatically.

[0]: https://syncthing.net/
As a long time Windows desktop dev I am horrified to say that Electron looks really attractive as dev platform on Windows :-)