skysight-inc/HackerNews huggingface dataset:
I'll only partially agree to that.

In the segment of operating systems, windows differentiated and promoted 'home' 'pro' 'ultimate' , etc. They already paved the terminology and more importantly trained the users to expect it. Many users after, got really annoyed with Windows 7 ultimate being upgraded to only win 10 pro.

So in the case of Microsoft Windows, superior means something different than Apples IOS where superior means less (removing of the physical escape key, audio ports etc).
Hacking for good: improving access to clinical trials
Ev Williams is not trying to fix the web: he's trying to kill the web and to replace it with his own vision of what it should be.

> We never realized the potential of it that we saw with blogging and the open Internet. In the next three years, it’s going to look massively different and it will do well.

> The idea won’t be to start a website. That will be dead. The individual website won’t matter. The Internet is not going to be about billions of people going to millions of websites. It will be about getting it from centralized websites.

https://www.forbes.com/sites/roberthof/2015/09/09/mediums-ev...
Journalistic context, an article explaining its significance to general audience http://www.sciencealert.com/nasa-space-probes-have-detected-...
A friend of mine works for a large M&A advisory firm. Apparently it happens all the time and the acquiring companies often make it deliberately hard for an acquired company to meet their earn-out targets, e.g. by hitting them with a lot of bureaucracy.
Don't use or create a URL shortener. They are only ever useful to spammers, they're a security risk, and they break the web[1].

1. https://t37.net/why-link-shorteners-harm-your-readers-and-de...
not anymore, new stuff coming now that MS owns xamarin
you think of it this way

mono is like a linux distro , .net core is like a linux kernel
another development is the Mono now supports System.Nunerics which means it has the same SIMD support as tegular .NET, and a few more SIMD intrinsics are coming to System.Nunerics soon as well. it will be usable quite a bit more often when those drop.
targets more platforms.
don't have to figure out the insane mess that is .net core cs
net framework. just do toyr regular c# or f# code and compile it wherever.
A freeway has no stop lights or stop signs; traffic is free to move along the entire way.

An Interstate is a freeway that is part of the Interstate Highway System.
Eliezer 1710 days ago | parent | favorite | on: Ask PG: What Is The Most Frighteningly Ambitious I...

Can you say where the scariest and most ambitious convincing pitch was on the following scale?
1) We're going to build the next Facebook!
2) We're going to found the next Apple!
3) Our product will create sweeping political change! This will produce a major economic revolution in at least one country! (Seasteading would be change on this level if it worked; creating a new country successfully is around the same level of change as this.)
4) Our product is the next nuclear weapon. You wouldn't want that in the wrong hands, would you?
5) This is going to be the equivalent of the invention of electricity if it works out.
6) We're going to make an IQ-enhancing drug and produce basic change in the human condition.
7) We're going to build serious Drexler-class molecular nanotechnology.
8) We're going to upload a human brain into a computer.
9) We're going to build a recursively self-improving Artificial Intelligence.
10) We think we've figured out how to hack into the computer our universe is running on.

https://news.ycombinator.com/item?id=4510702
If we had this attitude --- nothing of greatness or substance or length will be tolerated until everyone can have unfettered access to it --- we'd still be living in caves. The future is always unevenly distributed. The solution is not to demand everything stop until everyone is equal, but to make sure no one is left behind in the long run.

Rejecting intellectual elitism is a huge mistake.
re: "Email was not designed to be used the way we use it now. Email is not a messaging protocol. It's a todo list."

But I think it is an event protocol of sorts, with TODO being a subset. Subject, msg body, etc. are universal to a lot of things. For example, the difference between say email and SMS is more UI than the actual structure of the messages. The text transcript of a phone call could fit into the same bucket.

To point is, the "email" UI / UX is awful. It hasn't evolved. It might as well be a fax machine. (Goggle) Wave might have been a step in the right direction. The idea was right and solid, but Google (being Google) fucked up the launch / rollout. And now we're still stuck with the same shite email experience. And thus Graham's article is still relevant.

Note: We're all but stuck with the email protocol. The world isn't going to change en masse. That is my client experience can be improved without having to abandon the protocol. Come on. That's not risky, nor is it rocket science.
How to profile Google Compute Engine cold-boot time
I've had this debate with colleagues and friends many times.

I struggled with choosing CS because everyone assumed I'd go to school for computer related stuff from age 8. I wanted to be sure I did what I wanted to do. But I also wanted good job prospects!

End of the day, CS opened doors to good jobs immediately after college. Without that, i problably would have gravitated towards teaching, sales, law or something similar.

Between luck, hustle, timing and what I know (not necessarily in that order), I'm pretty happy with how things have turned out. Had I taken another path, I tend to believe I would land in a similar place. But who knows!
I don't doubt that this is your experience. Personally, I've benefited greatly from buying used books from third parties on Amazon. Unusual books that are long out of print, useful for my research, for $5 shipped? It's great. And so far, they've all been in near-perfect condition - usually books sold by libraries that have never or rarely been checked out.
Not from what I'm seeing. Companies running on WeChat, WhatsApp, and the ever popular Slack. My immigration attorney asked to connect on WhatsApp to avoid email. All anecdotal, but I'm old enough to remember things before we had email and the people mentioned above aren't young either.
>I guess that's why painting him as a russian sympathizer is "in" now. Makes it seem like the leaks even if authentic have some agenda

You do realize that Assange signed a commercial tv deal with Russian state propaganda shortly after they threatened his life? This followed his threats to dump 'kompromat' on them (threats which never translated into action), and was later followed through by Assange censoring emails showing Russian banks involvement in Syria, and then later trying to paint the panama papers as a'CIA plot to discredit Putin.' To act like there isn't more than reasonable grounds on which to question Assanges biases is absurd and contrary to actual history.
Wandbox: Compiler as a Service
I personally believe in taking ownership of everything that happens. Learning how to work with others, get decisions made the way you think they should, how to get more resources from the org when you need them, etc are all skills. If you take ownership of them, even if failing there is not really your 'fault', you have the most opportunity to improve and end up where you want. No excuses.
> Cygwin was the way to have a Unix-like environment on Windows before the Linux subsystem existed.

Still is. See LibreOffice's first attempt to build using WSL instead of Cygwin:

https://lists.freedesktop.org/archives/libreoffice/2017-Apri...

I'm still entirely unconvinced WSL replaces Cygwin for what Cygwin does and is useful for.
I have no problem with Medium existing for the people who have the time and inclination to read it. I've enjoyed reading it myself. What raises my hackles is the suggestion that it'll replace Twitter.

Edit: Please don't conflate intelligence with intellectual elitism. One is a net good that is universally valued. The other is a form of patronizing and dismissive behaviour that leads to political polarization.
Do you get paid by Russian state propaganda to censor negative news about Russia and emphasize negative news regarding the United States? If yes, you may be a Russian agent too!
I don't know how hard it was to do, but here's a case of some Apollo astronauts who injured and nearly killed themselves by unnecessarily using manual override and doing it wrong. I suspect they know full well what it means but still decide that a special situation requires it. Not so much like a careless oversight as in programming.

https://youtu.be/V-jRjyl7Fg4

The story starts at 47:50. I can't quite get the link to jump straight to it.
Totally! Ryan is very aggressive at doing this. But the way he came up with a way to build an MVP (via his email list) in 20 minutes before spending weeks to build something is really clever.
Cloudflare Introduces Argo Service to Accelerate Web Traffic
Perhaps retroactively that conclusion can be made based on Slack's marketing material, but Slack hasn't replaced email for most people. Definitely not for me.

After our acquisition, we transitioned from small startup where it was super useful to a large enterprise (5500 employees) and I've found that Slack is pretty difficult to scale here beyond engineering/product management.

Slack is strong with helping small scrum teams collaborate, or fielding employee questions in town hall meetings. But, then there's #channel overload which compounds the distraction problem and feels just as bad as email with hundreds of unread messages. And, we have a lot of teams in completely different time zones (India), so the synchronous stream of communication doesn't work as well because it's difficult to track conversations. It's also not inclusive by nature; I have to invite external people to participate, which is a security concern at my company, so it's disabled and used for internal purposes only.

All that said, I love Slack but it is what it is. Asynchronous email is still very valuable to me, much more than Slack.
I agree that innumeracy of various degrees is a widespread problem, but I do think the last example is because the term "false positive rate" sounds to many people like it should mean the false discovery rate. I'm sure there are some people who do have trouble reasoning from the correct definitions, but mis-identifying/remembering the semantics of the values provided leaves no chance for succesful calculation.
Yes, fetch is basically sugar around XHR. This is just XHR injection using a nice API in the library itself (which some browsers still don't support).

From a user's perspective, you could create the exact same experience using vanilla XHR (which is exactly what AMD module loading does with `define`).
The Dirty Truth About ‘Clean Diesel’ (2016)
Google's search results pages try to do all things for everyone: give some links, some news, some data (knowledge graph) and answer some questions. There is room for new entrants to improve on each of these other areas and make that the dominant search method for that channel. For example, making voice answers for Alexa. You may be interested in my essay about Google's search result problems: http://newslines.org/blog/googles-black-hole/
Wikipedia Equality Notability Discussion #1: Maintaining Encyclopedic Scope
The issue is not who "stole" from whom but that people now seem to claim and believe that Kotlin's features are unique to Kotlin and for the majority of its features that is not true, they were taken one-to-one from Groovy.
> they follow different indices and have similar returns.
> Please explain how this is possible while still
> underperforming what they 'should' be returning.

They are both equity indices and equities are highly correlated to each other. The first principal component of global equity returns explains over 50% of the variance.

> Are both indices being front-run?

Yes! If a stock is getting added (or dropped) from an index, this is typically announced (depending on the index) between 3 days and a month before the date on which the change to the index is made. The index itself is calculated assuming you bought (or sold) precisely at the close on the day of the reconstitution. Index fund managers are incentivized to match the index. They actually do worse personally if they modestly outperform the index and potentially get fired if they underperform. So every index fund manager wants to buy (or sell) the stock entering (or leaving) the index at precisely the same time on the same day. This means you could potentially have as much as a few months trading volume wanting to transact on the same side at precisely the same time. Smart traders take advantage of this by a) Buying (selling short for deletes) the stock over time before the index is reconstituted. b) Selling what they bought and short selling more (or buying) stock to the index funds at the close and c) Covering their shorts (or selling the excess stock bought) over the next few weeks. The fund managers don't care because even though a typical proprietary trading desk makes tons of money doing this, as far as their clients are concerned, they are matching the index. You could move a stock 50% in the rebalance but you wouldn't notice if you were comparing a fund's returns relative to the index.

This is fairly obvious if you simply take a look at price charts of stocks entering and leaving indices around index reconstitutions. Academic studies (use google scholar for a few dozen references) estimate that the typical index addition or deletion to the S&P 500 index moves between 2-4% between announcement and reconstitution. This is an underestimate of what actually happens because adds/deletes are predictable and stocks start moving long before the announcements are made. S&P 500 stocks are the most liquid stocks on the planet and the effect is much larger for other indices. The Russell indices are not much more or less gameable than other indices per add or delete but the effects are concentrated since all Russell Index rebalances happen on a single day (fourth Friday in June) which creates massive jumps in PNL for proprietary trading desks right around that time.

It's also fairly obvious if you look at the data carefully that in recent years with the increasing popularity of index funds, the indices are understating the potential returns available in the stock market. The market has done "better" than the oft-quoted returns on the indices would have you believe.

> But if they reconstitute at different times how is this
> possible.

Why would the timing of the reconstitution have anything to do with why this is possible or not?
>Mono actually works, today. It's hype is not ~5 years ahead of an actual implementation. It's not continuously waiting for one more generation of tooling to settle down, or one more standard to be decided or API to be implemented. Its "Getting Started" examples actually compile and run, consistently.

Funny, because "it just works" has never been the case for the entire existence of Mono. Always a little behind, always all kinds of obscure bugs and unfinished implementations, etc. Even the commercial Xamarin offerings suffered from those.
You can only prevent entire java script files from reaching your browser by blocking domains, which is not helpful when js is required for functionality. I use umatrix and noscript. Both are set to block by default and tediously kept updated.

Google has recently started undermining my efforts on YouTube by sending ads over the same connections as actual video data. The shitty truth is that at the moment, there are no practical ways for the end user to properly manage the execution of other people's code on their machines that happens through app stores and browsers (including binaries downloaded with them).
>>> Honest question: what is so complicated about writing device drivers, whose sole purpose typically is to transport data from input to output, and vice versa?

Transporting billions of data per second from multiple inputs and to multiple outputs, on the fly in real time, within the processing and performance limits of all the different pieces of hardware involved, on a shared system.

>>> Also, shouldn't drivers be sandboxed to prevent stability problems from affecting the rest of the system?

You cannot sandbox a driver, the driver sandboxes you.

If it helps you, think of the drivers as a sandbox are your app. It sandboxes your app access to display, hard disk, keyboard...
Unless it's come a LONG way in just the last 6 months, I don't think I'm being too harsh.

I really jumped on board the train back when Microsoft's sudden openness made them the #1 topic on HN for awhile, and C# suddenly found new life as a cool fad language.

I tried out .NET Core on all three platforms, started reading C# books, and even listened to the weekly "Community Standup" video podcast to be updated on the implementation's progress. I believe certifications are a bit of joke, but I was even thinking about pursuing a MCSD so that I might shift my career more from Java to C# with my next job change.

I had realistic expectations about .NET Core's implementation in the early going, as it was Beta and rapidly changing. But I grew disillusioned as it went to RC and and even RTM, and was obviously still at the alpha stage in reality. Completely changing the build toolset post-launch? Seriously? And everything is branded with a different name every time I turn around?

The documentation and community was never on the same page with the current status of the implementation. I could just never get even Microsoft's own basic examples to reliably build and run. Perhaps the "Hello world" console example, but not anything beyond that. I would put it down, and every 3 to 6 month pick it back up again to see if I could get the ASP.NET Core example to run. Sometimes I could, sometimes I couldn't. And it was always one or two more API's (e.g. Entity Framework) away from being ready for real professional use.

For awhile I was checking in every 3 months, and then every 6 months, and at this point I think I'm on an annual schedule. And currently I'm no longer seriously considering a career switch.

I don't mean to be too harsh on the PEOPLE behind .NET Core, as they seem to be smart, good people striving to re-invent a platform and extend its lifespan by decades. But I think that some realism is sinking in now that the initial hype wave has subsided. Re-implementing even a usable subset of a platform as large as .NET was always going to take WAY longer than people were originally supposing.
I'm getting tired of people saying "the ____ is broken" for everything, and always at the beginning of a pitch for a new vision of the world. I suppose having an alternative is better than an empty critique, but the business interest usually makes the new vision ring hollow to me.
Some did it before Vista...
> Linux still has a long way to go when it comes (...) video games.

That's why I have a console.
If that was SV in a nutshell Bay Area after the Dot Com bust would look much more like Detroit.
https://www.shodan.io/ is still around
I'm inclined to agree that the use of large URL shorteners obfuscates things too much and can contribute to spam.

However, this is a personal domain for my use only. And I don't think you can simply dismiss the usefulness of being able to track link usage and referrers without using nasty client-side JS stuff.

I'm also using "shortcodes" rather than random IDs for most stuff so the intent isn't lost.
Medium's customer shouldn't be readers but publications. Medium should be a new AP and sell content to publications around the world.
> Why is it such a badge of pride to provide perks on other people's dime? Silicon Valley in a nutshell

If you really want to make the bile rise, read the Wired piece on the new Apple campus (although to be fair, I believe everyone at Apple involved with the project is being somewhat embarrassed at having to erect Jobs' grotesque intellectual mausoleum).
My last startup started this way. My advice: don't do it. It's a bad market.

First, there are competitors in the space. Some have done an objectively nice job, but they're not blowing up. Second, you don't realize it, but you're not just competing with Google (the search engine) -- you're competing with every product in the Google ecosystem. If you want people to use your new niche search engine, you have to find a value proposition so compelling that people will explicitly choose to use your search, even though every other tool they use is tied back to Google somehow. That's insanely hard.

Finally, but most importantly: programmers are a tiny market, they're terribly picky, conservative, and they don't like to pay for things. If you're going to take on the challenge of beating Google in a vertical, at least make it one that's huge or has huge value. Focusing on programmers means that you'll spend a ton of time trying to optimize for a highly technical, low-value use case that doesn't generalize well.
This looks really cool. I love to write blog posts and some of those I'd like to sell on Amazon as ebooks.

For me, it lost my images for some reason (they are relative on the site). I didn't check the option to delete them. Here's a "How to Code" page I wrote to teach JavaScript. This is the one that lost the images.

https://www.joeldare.com/blog/post/how-to-code/
MS' goal is for kids not to learn the Linux subsystem, and focus on Visual Studio instead.

I thought Visual Basic was the way to program on Win 95-2001 until very late. It landed me a crappy career start, despite starting at 7yo. Getting Windows, even for free, is a straight loss in the long term.
This story makes it sounds like it can't because the vault was not built to last even 10 years.
"* is broken" is the ultimate expression of a highly potent mixture of ignorance and narcissism. It assumes that everyone but you is an idiot, that the answer is simple, and that you have it.
And Volvo just announced it's stopping work on diesel engines and throwing themselves full-force at electric engines.

Diesel is just a means to an end. If it's a fundamentally unsafe technology, then it should go into the dustbin of history, alongside leaded gasoline, lead paint, and asbestos for non-critical purposes. There are other ways to get around; no one needs diesel qua diesel.
Z̩̮̜͉̣͎͉̤͇͂̇͊̇̅̚ͅa̠͌̔l̨̢̞̘͉̟̰̱̭̜͍̙̣̬̂̿̌̐̾̾͂̍̽̓̓̇̄g̨̢̡̢̛͍̪̠̠̹̜̪̘̱͌̆̒̅̐ỏ̡̱̞̣̖̦̰͊́
>what is so complicated about writing device drivers, whose sole purpose typically is to transport data from input to output, and vice versa?

What you ask if valid, and very true, but for cable construction, not driver writing.

There are tons of protocols and issues to handle when designing a device driver. Negotiate device capabilities. Handle hot plugging and unplugging. Handle intermittent state changes in the device. Handle buffering. Handle different versions of the protocol (or multiple protocols from the same bus). Handle throttling. Initialize and configure the device correctly (and infinite variations of devices from different vendors with perhaps slight or big inconsistencies in their implementation).

And of course device drivers are not just about I/O.
Theresa May to create new internet controlled and regulated by government
It's not like you can't install Linux on low-end Windows laptops. The machine I take to hackathons is a very light, very cheap, very replaceable Asus that came with Windows 8.

The next one will probably come with Windows 10 S and never actually boot into it (like the Windows 8 before it).
I'm so thankful for Tesla. We've seen this coming for two decades now, and yet no other manufacturer has gone all-in on electric. Now Tesla has a higher market cap than most of the dinosaurs.

It really puts the lie as capitalism to being the end-all, be-all solution for innovation. Nope, companies just find local maxima and stay there, and as long as they all stay there and collectively decide not to venture out, they can get stuck there for decades.
AsmBB – a web forum written in assembly