skysight-inc/HackerNews huggingface dataset:
Thanks for mentioning it. I find it easy to avoid Facebook, Google, Amazon. I have nothing against Apple, for their recent design mishaps hurt them more than me.

But, avoiding Verizon/AT&T and Comcast are significant daily sacrifices that require creative solutions which I have not committed to.
Couldn't Slack be more easily replicated by these companies? At least SnapChat has a creative element to it.
Here's an alternative if you would prefer a desktop app

https://zealdocs.org/
But their proprietary driver is lagging behind a lot of the ecosystem. E.g. until recently their driver did not work with Wayland/mutter because NVIDIA was pushing their own device memory allocator (via the EGLStreams API). It seems that it now finally works, but is very slow.

In contrast, AMD is actively contributing to the open source amdgpu driver.
FZF with `:Buffers` gives you a fuzzy search on your buffers. Plus there's unimpaired which gives `[b` and `]b`.

I did try to get tabbing through buffers working and yours looks like a good solution, but I find my buffers are rarely next to each other.
First Ever Developer Day at TwitchCon 2017
Well, it's not worth doing anything now. We can engineer them out of diamonds with boutique DNA later. Or something.
BITCOIN GOLD: WILL AN ANNOUNCED BREAKTHROUGH BECOME ANOTHER DUD?
In summary: Get on the Priest's good side, as he was pretty much judge, jury and executioner.
I think Facebook automatically detected the photo as being sexually explicit and possibly harassing, so it flagged the account automatically (I would guess the ML algorithms were trained on photos like that). At least it was brought back quickly, although the process for appeal should be easier in cases like this (someone from Facebook, can you comment on how easy the process is?).

A similar thing happened when my friend when he outed a person who sexually assaulted his ex-girlfriend a few years ago, and the post (which got flagged most likely due to heated discussion about the accused person) was flagged and removed automatically. My friend seemed to not know how to bring it back, so I guess the process for appeal is vague or not easy.
Ask HN: How did you find your mentors or startup advisors in infosec?
That's a quaint notion.

Between the criminal justice system (that can be read two ways), mass surveillance, warrantless searches etc., it's pretty clear we're all guilty until proven very guilty.

"Everyone is guilty of something or has something to conceal. All one has to do is look hard enough to find what it is." ~ Solzhenitsyn.
Show HN: An opensource tool for the history of the conversations with your users
It isn't to me.

Could you please elaborate?
There is still a difference between Google and Stanford: one is not a for-profit institution, and therefore has access to public research funding such as from the NSF.
> Disclaimer: I created screen.rip

No need for a disclaimer, after all, this is your Show HN ;)
What you wrote can be rephrased to fit in my previous comment just the same. Or the other way around :)
Why do you think they fight abortion? Unwanted babies that grow up in mishandled homes are ripe for army recruiters!
Right. You still need docker for that, though
I spy a Virtual Box, no? The kernel looks too new for Android, as well.

I'm guessing users here don't want the emu penalty, just extend what's already there a bit.
Franklin Foer: 'Big tech has been rattled RE: US elections'
HTTP Mocking for JUnit 5
Plus I think we got to a point where those upgrades are not totally necessary unless you work with cutting edge software, my MacBook Pro from 2013 still works perfectly, and my windows HP from 2014 too... I'm a developer and those two laptops work almost like the first day I bought them without any upgrade, some years ago even Microsoft Office's newest version would slow computers...
As Mark Twain once famously predicted - It is better to let people think you suck at innovation than to patent troll Android and remove all doubt.
Exciting project! That thing looks like a lot of fun.

I agree on the trackball.

I'm interested in having something like a XD75RE ortholinear keyboard on it. Using all 1x1 keys should simplify the build.
Will there be immediate driver support for the DeX docking stations? I have an S8+ and this might push me to purchasing one of the stations as well.
Want to Protect Your Wall Street Job from Robots? Learn How to Code
And there was that bank robber who responded with big apology and said he resigned from robing banks ever again /s
Do you believe that Hillary Clinton and Barak Obama were being racist when they campaigned on a platform to renegotiate NAFTA?

https://www.youtube.com/watch?v=AsO_hL73fEM
Thanks for the idea, was thinking of exploring screencasting possibility as a next step.
Yea, too bad the Vivaldi tablet project died.
What do we use instead?
Cool...thanks...seems interesting will check this out
But for this particular problem, I want it off everywhere, all the time, no exceptions for anyone. According to https://robinlinus.github.io/socialmedia-leak/ I'm covered. I have 3rd-party cookies disabled and uBlock Origin but I'm not sure what's helping me. Banks shouldn't be utilizing vulnerabilities in the name of security, I haven't had an issue logging into anything yet.
Especially bemused because that's not what they meant. SBP is Fablon or plastic film that comes in a wide (2+ ft) roll and is primarily used to cover books.
Good idea.

Hopefully someone will package it for Brew/Chocolatey (is that what is used on Windows?) but it's a good stopgap solution.
> Fabric is reacting to what the most conservative group or Linux users (sysadmins for RHEL) are asking for.

I'm not familiar with the details, but does this mean that they're resisting patches to support 3.x? Given the existence of a fork it seems likely. It's not-at-all difficult to write a single Python package that works on both 2.7 and 3.x. Especially if you are willing to use `six`.

I'll admit that it's a little harder to stay compatible with earlier-than-2.7, though.
$0 User Acquisition Challenge
If you had no money to acquire users, what would be your step-by-step process?

This is how I would do it -

1) Landing page optimization (+ Install analytics - Google Analytics + www.hotjar.com)
2) On-page SEO
3) Content creation - E-books/Reports, Infographics, Audio, Video (Content and Promotional), SlideShare, Good old – Blog posts
4) Email catching with Lead Magnets
5) Content Marketing/Syndication - Q&A sites, Social Media, Bookmarking sites + Off-page SEO
6) Email marketing + Cold outreach
7) Building a community on Facebook + Personal outreach to leads on Social Media(Using free tool like www.keywordsonar.com)
8) Influencer + Blogger outreach(+ Guest posts) & Early adopters
9) PR

How would you do this differently? Comment your views :)
Does anyone know why the page flashes when clicking "Docs" at the top, but not when moving to the "installation" link on the left hand side which is the same url?
There is no /usr/bin/python in the default Ubuntu install. There's a /usr/bin/python3, and if you `apt install python` you can get /usr/bin/python. But all of the system's code that uses Python has been converted to Python 3.
I'm just curious how you would deploy on a container production environment if you can't test all the platform-specific issues while developing on Mac instead of using Docker to develop for a container platform. Isn't the whole point of using Docker to minimize the differences between production and development?
Actually, not even "have to" do that. That makes it seem like the people coming up with these treatments should be an adversary to patients.

Shouldn't they want to share as much info as possible? That would seem necessary to convince possible patients (and/or any advisers) that this will help them.
Yeah, as I mentioned above, I own a lot of land. It is all open for public use, except a small portion around my house. I finally had signs made up and an extra phone line installed so that people can call and leave a message saying when and where they went in and when they will be back out.

So far, none have died on my property but two have died really close to it. Some snowmobile and ATV injuries have happened. A bunch have gotten lost.

I'm always amused when someone has a cell phone and still gets lost. They will point out that they had no cell service. I've figured out how to open the mapping application on all the devices so that I can show them.

We give away trail maps. They are free. We have plenty, take two. Hell, if you want, I'll even show you how to do most of the activities safely. I have all the gear, just ask.

But no... They think watching Mission Imposeible means they are experirienced rock climbers.

You should see them hunt. Firearms and tourists are sometimes a bad mix. That usually kills a few people.
Amazon sellers have replacement iPad screens going for less than $50.

Open source display adapters do exist: https://hackaday.com/2014/03/12/an-open-source-ipad-display-...
CAR Infographic – Moving with Kids
Real world example would be an "io game". Like slither.io. I need full client stats: CPU and GPU capabilities, rendering and network performance. Instrumenting in javascript while game is max'ed out during runtime is less than ideal ;)
Hmm something like eGPU, but for "real" CPUs, would be very nice... and interesting. For example, using a low-power ARM core for "daily" work on a laptop (e.g. browsing, text processing), and engaging a heavy-duty x86 CPU only when needed, e.g. by x86-only software...
Microsoft's NVMe driver is generally regarded within the storage industry as a bad joke. The fact that it has very different cache control behavior from their SATA driver despite the two using the same check box and same help text is really inexcusable.
Spacemancs is another half-step up the ladder toward OS. It's a bunch of configuration utils and conventions that other people have decided for you--which may or may not be what you want.
> 6 months is a very optimistic scenario ;)

Oh.

> A guy responsible for OT in Google Wave wrote once that he spent 5 years on it and it still does not work well in all cases. After 3 years of struggling to get it right, we know what he meant.

...Wow, I see.

(As an aside, I think it's really sad Wave's "cool" UI was never properly released.)

> Anyway, I believe that you can find a good entry point to OT here: http://www.codecommit.com/blog/java/understanding-and-applyi.... It gives a nice overview of the problem – in a human-readable language – but it’s only the beginning of the journey.

I actually think this is one of the articles I found a while back. I agree that it's very thorough and in-depth, and, uh, I've managed to get slightly further into it before I started hitting PgDn repeatedly and my eyes glazed over than when I read this a few months ago! :)

> The original OT implementation has been designed for linear documents – texts. It does not fit very well with tree structure – you don’t want elements (tags) to intersect after resolving collision. It also does not fit undo where the order matters.

Ooooooooh yowch.

> For sure, operational transformation is not a closed subject, which you can just learn. It is an open problem with many cases still unsolved. If you are looking for a good topic for a thesis, I would recommend it :)

Hah!

When I was exploring OT a few months ago I also explored alternatives such as realtime diff/match/patch into a model held in server memory. The simplest way to do this ultimately stores approximately documentSize*clientCount for every single document. That lets me keep an exact copy of every client state on the server, letting me tag updates with the hash of what the document should now look like. For small-scale projects the massive-but-not-concretely-exponential memory requirements of such an approach is somewhat out of control but not completely unmanageable: 1000 documents of 1MB each being edited by 20 clients each requires 20GB of RAM. (But my first guesstimate of sane limits - 10000 documents and 500 clients - would require 5.2TB though, haha.)

Hmm.

I just realized... some of the buffer architectures commonly used in text editors might be usable to implement server-side deduplication. Or... you could even probably just implement a copy-on-write scheme. Either would probably be an effective design win because (in the contemporary/common case) all clients editing a given document are generally seeing a 99.99%-accurate representation of that document relative to other users; if the network is good, there's only really a few characters' difference between users.

OT feels like architectural overkill at the fundamental level, but I know that's just my overwhelmedness with the mental models required and the sense of "does it really have to be this hard?". I recognize that it really is that tricky, and kudos for keeping at it and then turning around and making the result open source! :D
Infosec on the AMD Threadripper NVMe Drivers
No students learn from visuals, demonstrations, examples, comparisons, interactive content. Shoving a students head into a dry, dense volume of endlessly tasteless and monotonous text is the problem we've always had, screens or not
I don't really like facebook, but the two reactions (putting it down and putting it up again) were appropriate. The first one show that the algorithm do its job, the second show that a human factor still exist.
However i agree with the poster: if facebook do not put a mean to reach out in the put-down email, this is a mistake that should be fixed.
...or a tablet and Hacker Keyboard (which is loads better than the Google or Samsung one, especially because it has arrow keys!). That's my setup.
That jumped out at me too. At first I thought, "does the author not understand how hexadecimal works, or is this merely a case of sloppiness or imprecision in his description?" Then I got to the part that said:

> There shouldn't be loads of them that start with an "A", or loads that end with ten "X"s, or anything like that.

This leads me to further doubt about the author's grasp of hexadecimal.
I think this article completely bypasses the root causes of the issue in order to paint Silicon Valley dominating businesses in the worst light possible.

Look, the real issue is simple: all of these "web startups" are not very innovative. All of them are roughly the same: ever so slightly more novel way to deliver roughly the same set of data to users in exchange for app or token of money. How is that "ground breaking"?

Thing is, when everyone is doing roughly the same thing, which costs perhaps a few engineering months to build, how can startups ever compete with the big guys who are hell bent on ensuring their success? It's like trying to open supermarkets to compete with Walmart, or building gasoline car to compete with Toyota, except it's cheaper for the Big Five to copy than for Toyota, because the media (information) is inherently more traceable.

I remember when Windows 98, XP, Google, Gmail, Prime (and Uber, eBay, and paypal) came out. They blew everyone's mind. They changed how we work and live. What's so hot about SnapChat? I mean, it's probably ever so slightly more entertaining than, says, Hangout or WhatsApp, but it's just minor tricks on top of roughly the same set of features. Of course these competitors will drive it out of the marketplace. It holds no long term competitive advantages.

There are businesses that don't deserve to die. For example, a local store provides not just goods, but a community center and an identity for a small town; it gives more value than mere commerce. The decline of these should alarm us. On the other hand, some businesses do deserve to die. And lack of long term advantage, lack of innovation, lack of additional value sounds exactly "should die".
When I say "true purpose", I am specifically not ascribing intentionality to it. The "true purpose" of a bee's stinger is to defend the hive, regardless of the consequences to the individual bee's life. Bees were not designed by humans, yet aspects of their anatomy can still have a true purpose.
I disagree. $7 is extremely cheap. I really like that it's per use and not a monthly charge.

I tried dabbling with [chromeless](https://github.com/graphcool/chromeless) and wasted a bunch of time on some random error that I eventually found out was a bug.

If I had to do it myself I'd use Docker + Selenium, but I'd definitely give this a shot first.
This should be higher. Maybe we can get a NSFW tag on the title?
I completely agree with this premise. Nowhere is it more obvious than in OSS companies. There is no open source business model that cannot be disrupted by the cloud bigs which also include Microsoft.
Why does everyone seem to forget the essential "have less kids" one ?

This is what puts me into the defeatist group. As long as people won't even put their reproductive urges in question (and rather discuss how flying is bad), how are we even supposed to achieve anything ? This should be one of the first logical moves, yet it's so frowned upon it's never brought up. Depressing.
Show HN: A free, simple and fully customizable invoice builder
That is not necessarily the case. You could, for example, get a separate domain and use it for static resources -- put only that on Cloudflare.

It won't be quite as fast, but it'll likely be more than fast enough.
This is the same trick lie detector tests use. They don't actually work, but it tricks the defendant into confessing because it believes the machine is infallible, just like God in the medieval period.
A hexagonal map of math learnin'
I prefer desktops because they are more modular, which gives me the ability to precisely choose components and upgrade incrementally. This also helps foster a competitive marketplace without thirty layers of vendor lock-in.

However, I'm not against laptops intrinsically, and if someone could make a modular one I'm all for it. When paired with a docking station connected to multiple monitors, keyboard, mouse, speakers, etc then laptops lose most of their downsides in terms of productivity and ergonomics.

My love of mechanical keyboards is a limiting factor, of course, but this keyboard looks half way decent.
Don't you think it might have something to do with the fact that they're growing larger and more powerful and influential? It wasn't that long ago that Apple became the world's largest company, Jeff Bezos was recently named the world's richest man, etc.
Ubuntu 17.10 has been released
An article linked in the OP shows that default Terminal.app is more responsive than Alacritty or iTerm.

[1]: https://danluu.com/term-latency/
Thanks! I use cgroups (manually) to memory constrain applications that I know leak memory (e.g., rtorrent, chrome at one time). This looks like a nice way of making that a bit less manual.
Having played around with it for a few minutes, this is really cool! The live search is particularly great. Kudos!
But WebPageTest is free (and setting up a private instance isn’t hard).
So that's what they're doing? Are you sure that's all?
> "Research should never be funded by tuition anyway."

Almost all research is funded through grants.

> "It's a shame that one political party in this country has taken to believing that all of the world's problems can be solved with lower taxes (not low taxes, lowER taxes)"

We have a budget problem, most of which is due to entitlements and it cannot be resolved through increased income through taxes. maybe it can be solved through higher taxes due to people doing more things, but not higher overall taxes.

my numbers are old, but they should be in ball park. if you took all the money off the rich (1 million$+ nw) in the entire world (not just US), its somewhere around 7 trillion $.

- Lets ignore the fact that they do pay the lions share of tax revenue, and that revenue would now be gone an the 99% would have to take on that burden
- Lets further ignore their wealth is shared, as in if zuckerberg sold all of facebooks stock, Billy G would lose net worth because he owns facebook stock and the laws of suply and demand would dictate a lower price.

that 7 trillion would pay our deficit for only 16 years, and wouldn't even bring the total debt down to when Obama was elected president.

I dont agree that research spending should be cut, but I sort of get why its facing the axe. Universities (on the administrative level) aren't apolitical anymore, and increasingly neither is their research.

One example was that I noticed how well diabetes overlapped with obesity rates on the map. The areas that did not overlap did overlap with another thing: excessive alcohol consumption. When I brought it up in the lab, it was immediately dismissed - I dont disagree with the hyps, but science means looking into things not going by personal opinion. As an experiment, I showed the same trend to another group, but I told them the non-overlapping region was increased diabetes rates, and that the other factor was soda consumption. This drew immediate attention, they were ready to write grant proposals to NSF and NIH in hopes that this can be used to broaden soda taxes across the country.

I do think its a shame that the current president is focusing on so many things other than getting tech companies to bring their revenues 'home' to be taxed. I think that would benefit everyone. But when I look at whats going on, I dont agree with it, but I do get it.
> ifup and ifdown are thus unavailable, replaced by ip link set $device up and ip link set $device down.

That's weird, they do two very different things. ifup and ifdown apply / unapply the configuration in /etc/network/interfaces, like setting IP addresses, setting routes, running other commands you might have like configuring card-specific hardware things or sending notifications to other processes, etc. ip link set dev $dev up/down only enables or disables the card. They also require the card to exist already, in the case of bridges or bonds or VLANs or similar things.

Does netplan cause all of these things to be done automatically when the card is upped or downed?

> ifconfig ... staple of a proper Linux installation to me.

To be honest, I have a lot of muscle memory for ifconfig because it's what I grew up with, but also Linux's ifconfig has gotten very different from the BSD ifconfig (or ifconfigs? I know FreeBSD's and macOS's support different things), so it's not like it was a standard tool across UNIXes, just a standard name. I'm honestly happier with the Linux tool having its own name.

Also, ip supports things that ifconfig straight-up doesn't, like having multiple IP addresses on an interface (without configuring alias interfaces), creating various types of virtual devices, creating VLANs without using an even more awful tool, getting card stats (ip -s -s link) in a vendor-neutral way, etc.

I do really really hate the ip command's syntax though.
Show HN: UserDefaults for Swift 4 and Codable Support
There is overlap between RHEL release support periods, from what I see it's about 3-4 years on average. So 2021? :)
That's... interesting. I have no idea what you mean, but it's intriguing anyway :)

BTW, I'm not really interested in Theology or in religion for that matter. Actually it seems that protestant countries are usually richer, so I would happyly admit it's a better solution for people that can't resist being Christians.

Anyway, don't disregard what your culture looks like from outside. If there's something you can't really see is the air you breath.
Any advice for where I can learn more about proper handling of emojis in my front-end and database?
So is Hugo, and that's in Homebrew for macOS users.
Cold emailing have worked with me like wonders
How great would it be to start an movement to have people follow Mr. Trump's pleas, and file complaints about Fox News?