skysight-inc/HackerNews huggingface dataset:
> With IRC and Bitleebee, I can combine a lot of protocols in one client, keep it running in a screen, and access it via SSH.

At which point you're not really using IRC. You're using the Bittleebee-commands-over-SSH protocol.

This protocol has a number of issues: it requires having a server with a unix user account running on it (which is a massive attack surface, no-one can offer a server like that for free or it will be used to DDoS other people etc). Its phone apps are poorly integrated and drain battery. Its UI in general is very undiscoverable; the logging interface is still pretty awful (e.g. tracking of how far you've read is pretty poor). Sending files or voicechatting is even harder than it is in vanilla IRC.

> both those issues (among other issues) could be resolved with the IRC protocol, allowing people preferring other clients to continue to user their clients.

Slack offers an IRC gateway, which gives about as good an IRC experience as any extended-IRC protocol ever could.
You can't, actually. This only works for some applications. None of my WINE apps, for example, can have this enabled. Apple failed.
I didn't realize the power of Jest (and how it made everything easy to use) till I decided to re-create the functionality with Mocha (and nyc for coverage).

Took me almost half a day to an half-assed port of sorts of such an awesome tool.

(the reason I used Mocha was because it was already a dep for my integration testing and I didn't want to introduce Jest - in the end - I introduced jsdom, enzyme and nyc as well)
its more about supported syscalls and buggy behaviour in their linux kernel emulation than specific versions of specific tools.
Yea, fedora user at home, stuck on Windows 7 at work. I've actually started to pick up some Powershell for some light scripting. Have had a request in to the Vogons in IT to install python for windows for about 3 weeks now and I'm still waiting...
Sure. The electric and water meters used by the city I live in are by a company called Elster. They use the name EnergyAxis or EA_LAN to describe the mesh network. Either of those should return hours of reading material on a Google search. The short version is that each electric meter communicates on the ISM 915MHz band using the Texas Instruments CC11xx chip, and relays messages from meter to meter until it reaches the "gatekeeper", which is tied to a WAN and to the city's infrastructure.
Immutability isn't a great option for obvious reasons.

Trackability would be nice though. Imagine if web data served off a domain could be dug through like a git repo. If you could see every commit and diff, and if proof of malice would be indisputable. Then, even if bad people did take over the domain, it would be detected immediately, and its reputation rating would drop so low that browsers would refuse to connect to it.
this is my setup as well, my vim theme looked horrible without the extra colors.

My computer usage tends to be as a dumb terminal for SSH, and in that regard, I'm not having any trouble with WSL
> In my experience "swapping out an alternate implementation" happens so rarely that it isn't really worth the additional architectural complexity and making debugging harder.

It happens all the time if you test your code with mocks and stubs.
It is my favorite ORM out there. Maybe a little too easy to do accidental joins, but you can do that in SQL too.
I think you are being too harsh -- this is an in-development feature. Once it gets stable things should "just work", and you'll get an update in a few months, like most pieces of software. At the moment you wouldn't want to rely on the beta version for anything important -- some betas are fairly broken (as you would expect with betas).

It is unfortunate that Microsoft couldn't figure out how to write this in a less kernel-attached way, but this is adding some powerful new functionality at many levels of the kernel, that will hopefully provide long-term benefits.
Do you think they'll ever enable background Linux daemons, so that I don't have to keep a terminal open to keep Postgres running?
IRCCloud's free plan is much worse than even Slack's, their paid tiers are more expensive per-user IIRC, and their UI isn't quite as polished.
Can someone provide a motivating example here? I'm not opposed to reading this, but don't understand why I should.
There are some very nice irc clients out there. Pick one? But the best thing is you can pick one.
Curious too, esp on the new Cloud ML: https://cloud.google.com/ml/

I guess it's more comparable with Google Cloud Functions: https://cloud.google.com/functions/
Google and Mozilla's message to AV and security firms: Stop trashing HTTPS
Can we have more details about the early PC os?
There are weird enough breakthroughs reported pretty regularly that I'm not sure anybody can reliably know what's real outside their area of expertise. It would be nice if better education were the answer, but to be honest, I'm not sure it is.

When my brother was in medical school, one of his textbooks had a sidebar that claimed many doctors would believe in quack medicine. In that case, though, it appeared that they thought they were too smart to be fooled.
Now there's an editor I haven't heard about in MANY years :)
Obey The Testing Goat is good. It follows TDD and is pretty complete

http://www.obeythetestinggoat.com/pages/book.html#toc
From watching the video it looks like you can make a demo...it just can't do anything interesting or productive.
While their language was poorly chosen, I think what Slack meant was that their free tier was under no additional restrictions than their paid tier for team size, which seems reasonable.

And signing people up with an undocumented API that skips a big amount of signup friction seems like a recipe for running into undocumented limits. Would we be upset with Slack for not supporting 1 million user teams? 1 billion? 1 trillion?
see: http://atomicdelights.com/blog/why-your-next-iphone-wont-be-...
I have worked for companies with 25000 "team members", so that seems pretty unconvincing.
You can try http://sentinel-pds.s3-website.eu-central-1.amazonaws.com/
Walt Whitman's lost novel is now free to read, after 165 years in obscurity
(Spoilers)

Unlike the movie, the story is vague on whether there are violations of causality. (The movie clearly features them, while the story is consistent with or without them). So I disagree that the interpretation is straight forward.
What I understand is that author did a trial and hit technical limitations in the desktop and mobile applications, I think that paying extra would not had help. Probably the slack developers did not tested with such a large number of users, it reminds me when I worked on a rss feed application and we were testing with 40-50 popular feeds, then a client shows up with more then 1000 rss feeds , I end up grabbing his feeds and testing with all of those and optimize the application(We did not expect someone would had so many feeds).
Ask HN: How to handle csv data efficiently in Postgres?
I'm trying to create a simple bi tool similar to Power BI (see here[1]).

You can see in Power BI that it allows the user to upload the CSV files (say with 10 million rows too). Once uploaded we can select a particular column in the csv files in the UI to create visualizations.

I was wondering how the database schema will look like for this particular operation? If the user could able to save 3,4,5 and n columns of csv, how the UI is so quick and response enough to get back the data? Are there any techniques for handling CSV data in Postgres sql?

Kindly help me out.

I'm a newbie to postgres and database in general.

[1]:https://powerbi.microsoft.com/en-us/
FAIR (Fairness and Accuracy In Reporting) has been at work since 1986 -- see their archives for 2003[1].

"Fake news" is not a new issue, this has always existed, and the real antidote is the same now as it has always been: critical thinking.

[1] http://fair.org/extra-issues/
Not really. AppEngine is unique in this way. It has a combination of features and constraints that make it very difficult to replicate what it can do elsewhere. GAE is a product not just a collection of APIs.

The closest thing to AppEngine out there is ElasticBeanstalk and Heroku, which resemble each other far more than they resemble AppEngine. Good luck.
I'm excited to see the phrase "attention inequality". I've had similar thoughts for a few years and suspect that's a fertile line of inquiry.

I haven't gotten far enough along in thinking about it to say anything very clear, but I think the relationship between our attitudes about wealth inequality vs attention inequality is important and telling.

To many who don't think deeply, wealth inequality is terrible while attention inequality is natural and no big deal.

The two kinds of inequality cause each other, which is also interesting. But mostly I'm interested in how our attitudes about one kind can or cannot, must or must not, apply to the other.

EDIT: To circle back to your point, I disagree that attention can be "destroyed". I prefer to say that attention can never be destroyed, only shifted from one thing to another. So if you are ignoring your family and playing video games, you have not destroyed your attention, you have instead shifted it to the video game (and its creators).
Honestly, I have no idea what's going on in Sweden. I've heard so many different stories and it's hard to know who to trust when neither the media nor the government are trustworthy.

I tend to trust more often when a source publishes something that runs counter to (my perception of) its bias. Such as this article from the WaPo:

> Yet he also acknowledged that the country is reaching the limits of what it can handle, and may have no choice but to tighten its policies in the face of an influx this year that is expected to bring more than 150,000 asylum seekers to a country with a population of less than 10­ million.

https://www.washingtonpost.com/world/europe/behind-swedens-w...
Amen to the loud comment. I have been kicked out of the bedroom several times over it already.
It is good to hear that both Ruby and Elixir work now. I had issues with both when I first tried Bash on Windows.

The Windows Subsystem for Linux felt incomplete to me the last time I tried it. I guess that is one of the advantages that macOS has in running Bash. macOS IS Unix, so Bash just fits, rather than being a bolted on service, the way it is in Windows. Hopefully things are much smoother now. It is certainly nice to see Windows finally get a good, cross-platform shell.

EDIT: Oops! It looks like Erlang 19 still isn't quite there...
My point is you don't need to, even running a shell that's 10 years old :)
I think she achieved her objective which is shedding light on the internal problems at Uber.

While many people do that via Glassdoor or similar websites, she opted for doing it in a non-anonymous way, which means that Uber may retaliate legally if they can, or that future employers might try to avoid someone who is perceived as being "problematic", to name some few scenarios.

Now, HR departments operate in borderline illegal ways. Many contract clauses are non-enforceable, but they all insist in doing it anyways.

If you feel collectively pissed off, get all the women employees to unionize and start a collective bargain for better terms of employment and even go on strike.
>Are you suggesting men don't seek medical treatment therefore it's their fault for getting sick?

I made no attribution of fault... simply an alternative primary cause to the person I responded to.
2/3 marketing, 2/3 customer service in my case. Which adds up to 4/3 because one of the products was both bad marketing and bad customer service (or rather nonexistent).
I use ConEmu (and Windows openssh) and have to deal with sporadic console breakage. Apparently this should be fixed with the console rewrite.
Sure. If you have an Elster brand meter, you can check out my (incomplete) project ea_receiver [1] or a GNU Radio based project, gr_elster [2]. For other brands, I would check out the rtlamr [3] project. I'm using it to read my gas meter. Finally, if you're into this sort of thing, check out rtl_433 [4]. You'd be amazed how many things are silently communicating all around you.

Note: my work on ea_receiver has stagnated, as my city recently completed an upgrade to their system which unfortunately included enabling message encryption.

[1] https://github.com/shaunhey/ea_receiver
[2] https://github.com/argilo/gr-elster
[3] https://github.com/bemasher/rtlamr
[4] https://github.com/merbanan/rtl_433
> The other 3/4 websites don't have the affiliation programs ;)

My comment was half meant as a jest at exactly that. If they existed, I'm sure they'd be included as well.

> But jokes aside, as I tried to explain on the FAQ website, I'm not related with any of the companies and tried to choose them honestly, based on the quality of the service they offer. If they have affiliation links, I have add them. If not, it doesn't matter. There are many great services like Amazon, Heroku or all of the errors tracking tools, that don't have affiliation links and they are there because their service is great, so I'm not trying to trick people to use the other tools because that will give me money [truncated ...]

Oh come on. We all know you created the site specifically to plant affiliate links. There's no shame in admitting it.

> [... truncated] (also, none of the affiliation links give you real money, usually those are some credits on each platform, and if, for example an affiliation link can help me host the this website for free for couple of months, then why not).

You can host this website for free, permanently, as a static site on GitHub pages.

Saying you can use the money to pay for hosting the site "free for couple of months" shows you know even less about what's available than I already thought.
dd won't rip any hidden sessions or audio tracks. There was a fascinating patch for the 2.4 (2.2?) kernel that created a cdfs where mounting a CD gave a directory of all of the sessions and tracks, so you could recover earlier versions of files that were replaced by a later session on a multi-session disc. Not sure how to do that now.
This Century Is Broken: On Tyler Cowen's “The Complacent Class”
> Bash on Windows or Bash/WSL got the most votes in early polling while we were choosing a descriptive name for this unusual feature, especially compared to WSRPGLB (Windows Subsystem for Running POSIX, GNU, Linux Binaries) which felt a little cumbersome

https://blogs.msdn.microsoft.com/vcblog/2017/02/08/targeting...
My take on the story was that learning this language changed how she perceived reality, not that there was anything to do with time travel. I imagined she would only be able to think "forward" in time up to the point that she already existed...
Get More with the Updated Free Plan
Google Calendar (web) - Come on, Google, it's 2017!
The impression I got was that in Story of Your Life's universe, nobody actually has free will, and Louise is just one of the few people who realizes it.
just dont forget and put the blood pressure cuff on the same hand as the pulse ox!
Executable Research:Use NYSEImbalanceFeed to Predict Nasdaq Closing Print Sizes
It currently dies when you close the bash instance:

https://github.com/Microsoft/BashOnWindows/issues/1150

There are ways to hack around that but they're not pretty:

https://wsl-forum.qztc.io/viewtopic.php?f=6&t=10
Does very high salary = lower loyalty for startup employees?
If you use the information in the NYSE imbalance feeds, you can get much better at estimating what volumes will trade at the close at Nasdaq. With good quant footwork you can get this edge before the deadline for participating in the Nasdaq close. Over a 100 million shares trades each day at the Nasdaq close, so if you are into this sort of thing this may be useful.

The Nasdaq deadline for participation in the close is 3:50 p.m. The NYSE imbalance feed switches on at 3:45 p.m., a full 5 minutes earlier, and closing interest on thousands of names already starts to show up in the NYSE imbalance feed.

So is there information in the NYSE imbalance feed that will tell us something about how the Nasdaq closing is going to look like?

Yes, there is! Over at our research sandbox, we will tell you how you can do this. You can see the code, edit the code, try out new ideas and run it too!

So who can use a forecasting edge?

If you are running a book knowing how much will trade at the close will let you decide how much risk you can shed at the close.
We do algorithmic executions for customers; in virtually every order that will trade through the end of the day, we have to decide how much to trade at the close vs in the regular session, and good estimations help there.

Compared to the 100m shares in the Nasdaq close, 200 million, sometimes even 300m shares (the Dec 2016 average) trades in the NYSE close. So is there an edge we can give to trade the NYSE close? Our answer is very much a yes but it is a very different tool kit. With clever quant and tech footwork, and in partnership with the NYSE Floor, we effectively move the NYSE deadline for closing participation from the 3:45 p.m. above to 3:59:50!

If you’d like to hear more of our research follow me or reach out. In the meantime, here is the link to the research sandbox with the Nasdaq print size estimation work described above to have fun with.
Why not just email?
The movie was a brief summary, and about 60% all-new content.

I recorded H2G2 off the radio as a teen, and listened to it so many times I could have quoted the entire 6 hours in one shot.
I have yet to see a `Cache-Policy` header; assuming `Cache-Control`.

Now: do you have a good reason for must-revalidate, or is it just "it was on SO, stick it in there"? Without further headers, this does nothing and wastes 16 bytes per request ;)

Conditional requests can indeed be mixed with expiration; consider looking at Last-Modified while at it.

For largish data, byte-serving is not quite caching, but still comes in handy.

Last but not least, Cache-Control: immutable and/or content hash are still viable - but especially for content you do expect to be around Forever(tm).

Check also the Age header, and Expires - but that's been mostly superseded by clever tricks with 304s and Cache-Control.
> This is true unless the repo you're using can be accessed by malicious parties or contain code from them. As in, if you're avoiding packages from person A but not B and both have write access to the repo, its server, or its network then your security is unchanged. If different source/binaries are completely isolated by different people, then your choice might reduce your risk in event one becomes malicious.

A and B sign the packages they build with their own PGP keys, no?

(Cool thought: with reproducible builds, multiple independent packagers could perform the build locally and upload the package signature - only the first packager would have to upload the actual package, but we could check the others' signatures to increase our confidence that no funny business was going on)
NASA Is Set to Announce a Breaking Discovery from “Beyond Our Solar System”
> The economy can’t flourish without trade and immigrants.

How is it that China flourishes with limited immigration and restricted trade?
> True fake news is not produced by Democrats?

...where on earth did you read that anywhere in what I wrote?
2017 RWB Porsche Tokyo Meet After Movie
Ah, all good. It happens.
This is a completely legitimate point. They are expecting "team" to be self explanatory, and it is a vague term that is not self-explanatory. If there's a size limit, it would be best if they stated that plainly.

But, come on, you have to admit that an online community of thousands of people does not fit even the most charitable interpretation of the word "team".
You don't need to use it if you don't need the derivative. If you do need the derivative, then it isn't double the work because you would have needed to call a separate function for it anyways.

Had I known about it at the time, it would have saved me a few headaches when I was writing a game mod that computed orbital intercepts.
This link isn't for a post on Tru64 but rather:

"Unix OS archaeology – Soviet UNIX clone DEMOS pt.2"

Also interesting but perhaps correct the URL in the title?
* file uploads in your chat client are misplaced at best, and "rich" environments with formatting and images are 99.999% distractions

* channel services can provide archiving and notifications.

* scrollback can be handled by a bouncer, yes, but it's up to the IT dept to set it up per-user

* there are plenty of usable irc clients for mobile, web, and desktop to satisfy this need.

source: Started using telegram/slack but productivity went down so work launched an internal ircd (inspircd). Internal wiki, git, and sharepoint for documentation/files/code where it belongs. Not the chat client.
The article starts out talking about Florida, but ends just talking, in a very opinionated way, about President Trump.
The title is misleading, and I don't see what this has to do with the focus of hackernews.
I see, thanks, this curiously "mildy" (or perhaps, increasingly/incrementally) incentivizes most of these linux/posix/unix-"native" FOSS projects to no longer provide separate "Windows builds": simplifies code-bases, deployment, documentation, support, everything. But if they still continue to do, they have just another "support/bug dimension" to deal with in addition to "OS" --- the old "Windows build" plus also now "X-ish build under Winbash".

In another twist to this, this dynamic then might 'incentivize' users of those packages to upgrade to 10 when they wouldn't have otherwise (or switch to Linux for good ;)
You could very well be right. I really don't want to take away from the fantastic work that the WSL team has done.

However, as a developer, I want a development environment that is stable and easy to setup. Windows has always been a huge mess to develop on and is the red headed step child as far as support for every open source project out there and the WSL implementation solves 90% of associated problems.

That being said... both MacOS and Linux are easier to code on. From compiling C extensions to file path parsing, UNIX-based operating systems have just turned out to be better development platforms. From my perspective, at least.

To emphasize, I have less of a problem with the work-in-progress nature of the project as I do with the release cycle. If the operating system stands in the way of getting work done, then the end user shouldn't have to face the dichotomy of whether or not to sacrifice core system stability in order to achieve his or her goals.
The MicroVAX II was alleged to have this etched into some revs, in Cyrillic: "MicroVAX: when you care enough to steal the very best"
I was not trying to compare it to slack. I was merely pointing out that IRC does not need to mean "plain IRC".

I have been using Slack for about a year now at work and I think it's great. I don't think irccloud would be a suitable replacement either :-)
Sure, if you only need to specify one out of 4096 sets of answers by leaving the room at a certain time (accurate to the second) then you have 5400-4096 = 1304s = 12.7 min of time left over. Which means your friend needs a slightly less superhuman ability to solve string theory problems.
I use WeeChat (https://weechat.org/, running on my server) and Glowing Bear (https://github.com/glowing-bear/glowing-bear) to connect to it from wherever I am (desktop or mobile), it works very nicely. Because it's self-hosted, it has higher setup overhead than signing up to slack, of course. But it does solve IRC's mobile and multi-device problems for me wonderfully. (I'm one of the Glowing Bear developers)