skysight-inc/HackerNews huggingface dataset:
I love my local tool library. There are a lot of tools that I'll basically only ever use once. Instead of buying them and having them sit on the shelf, I can just check it out (for way less money) Annual membership is about what one cheap tool costs.
It's good if you're savvy, perhaps. But I also think it can lead people astray. I wrote more about it on my blog: https://davepeck.org/2017/04/16/why-its-hard-to-choose-a-vpn...
My thoughts exactly. The language used and driving idea were so clinical and robotic that I couldn't tell if this article was satire or not.
The author is happier in this new relationship and it has absolutely nothing to do with the contract. Her last boyfriend didn't respect her, and the new one does. The end.
Rhino horns don't contain ivory - that comes from elephant tusks.
How about allowing for bloody danging commas?
Like everybody go with Visual Studio. If you have to be on Mac then maybe you can go with XCode or else for Linux Qt Creator. I never tried CLion from JetBrain but it can be good too.
Kikuno does not because he has made only a handful of watches. But the income from the kind of work he does - intensive labour, low volume and extremely esoteric mechanics and design - means he will never have the kind of commercial success to make it a big business.

There is only one independent watchmaker ever who has become a multimillionaire (approximately CHF125m net worth) and that is Franck Muller. But his business (which he no longer owns) is a vast, mass production enterprise.
Us vs. Them, Poolside with My Mother
You completely misunderstand Bob and Carol.

If Mayor Bob gets personal gain from terminating bus routes (as you claim), then being racist isn't the problem. Strip away the racial descriptions in his situation and what you have left is still a rational decision.

Carol considers a country's values and beliefs, not those of a race. She does not consider who a person is; she considers what a person thinks and wants. You conflate nationality with race.
I don't, but I go out of my way to avoid stepping on the snails in my front garden, and I move insects away from places where they are likely to get squished by shoes or tires, I help spiders and flies out of my house if they are inside and look for a good place in my garden for them, and I just wave away mosquitos if they attack me.
> We were together for almost a decade, and in that time I somehow lost track of my own habits and preferences. If I wanted to split the grocery bill, he suggested I buy only things we both liked. If I wanted to spend weekends together, I could go skiing with him and his friends. And so I did. I made my life look like his.

> It wasn’t until I moved out that I began to see that there hadn’t been room for me in my relationship. And not merely because my ex hadn’t offered it — it had never occurred to me to ask.

This happened to an ex of mine.

I think the success of her next relationship was not the contract per se, but internalizing this epiphany. The contract is her specific implementation of how to deal with it, but the important thing for everyone, I think, is the quoted portion above.

I would not be so quick to scoff at the writing part either. For a lot of people I know (many of them journal-keepers), physically writing something out is the most meaningful part of completing and internalizing a thought.
Thyrd: Forth-Like Reflective Visual Programming Language
Dedicated bike lanes will also have people walking in them, as well as casual cyclists riding slowly side by side. If you're a fit cyclist, you're doing 25-30 MPH so it's safer to just ride in the road.
>the bare minimum it needs is an IDE

Huh? Wouldn't the "bare minimum" be a programming editor?
"Trust" also happens to be the foundation for a good relationship.
Wouldn't the capability to compile a completely self-contained binary for any platform that can avoid AV be really appealing to pentesters?
Ahh well if you only compromised passwords then it depends on the domain policy. Often something like 90 or 180 days, but sometimes also only 1 month. But the ticket is different. An attacker can sign and create their own ticket and determine how long it is valid. Obviously an attacker is going for the maximum time which I think is indefinitely for golden tickets (can't quite recall now). Also it's hard to remove the trust in such a ticket once it's been created, it user to be so bad that the entire Forest (with all domains had to be rebuilt) but afaik it's easier(but not trivial) now.
5 MongoDB Alternatives
“streaming” is not necessarily live streaming
> an [sic] speculator in the middle that will guess a price it can buy to sell later and make some money out of the transaction

That's called market making [1]. The money made is the spread [2]. People have been doing this for centuries.

[1] https://www.sec.gov/fast-answers/answersmktmakerhtm.html

[2] http://www.investopedia.com/terms/m/marketmakerspread.asp
Sure, it's not. But what they've found is a way to communicate openly and honestly; ultimately, if this approach helps to further that, then why's it horrible?
Yes, because Haiku is used in business critical applications...
True enough - vulns disclosed quite recently, I have to admit though Algo makes me uneasy. OTOH openvpn is quite long in the tooth and has many contributors.
> All he needs to do is put "I wrote homebrew" in his resume; and it'll matter.

He did put it on his resume and it didn't matter one bit. Lattner got offers from Google without having to do the interviews. Max was subjected to the interviews and rejected. The lack of marketing and the fact nobody knows his name is a huge factor.
Fully agreed - the post-acquisition stuff is mostly Riscure's (very nice, but standard/not-novel-per-se) Inspector tool.
My general advice to people looking for VPN service is to use Algo if you have the skillset. If not, and you decide you want a centralized service, it effectively comes down to trust signaling. I have six criteria I look for in these cases, which I end this blog post with: https://davepeck.org/2017/04/16/why-its-hard-to-choose-a-vpn...
> Under Swiss law they are now required to store logs.

Source? Their website [claims][1] they don't store logs.

> ProtonVPN is a no logs VPN service. We do not track or record your internet activity, and therefore, we are unable to disclose this information to third parties.

[1]: https://protonvpn.com/
1. and 6. row identical.
Reminds me of how 57 became the "Grothendiek prime".

https://en.wikipedia.org/wiki/57_(number)#In_mathematics
(Read in Ron Howard voice) "He thought this was funny. But his employers didn't."
But business is a relationship and there are economic aspects to some relationships (eg, cohabitation or marriage).

If writing it down is a way for them to communicate and negotiate openly, that sounds reasonable and healthy. From the joking clauses, it sounds more like a framework to ensure people have similar expectations and needs are addressed than some kind of binding document.

I don't find it particularly shocking that a tool meant for one kind of relationship with economic dimensions can be used as a template for a tool in another kind of relationship with economic dimensions.
I remember I made this same thing when I was in undergrad b/c my uni didn't have waitlists. So people could waitlist on my app. Their priority in the waitlist is determined by a market.

I remember getting SMS's in the middle of the night alerting me that a seat opened up!
I didn't downvote you, but your post is content-free. Why is it a garbage protocol?
Government ordered Weibo, iFent and AcFun to 关停上述网站上的视听节目服务 stop the video and audio programme service because of not having license [1].

So what's video and audio programme? It has a definition, but in practice it has to be interpreted some way. That's why regulation can GET tight sometimes. China is complicated.

[1] http://www.sapprft.gov.cn/sapprft/contents/6588/338032.shtml
Blockchain Crowdfunding Is Attracting Hundreds of Millions of Dollars
I'm so excited that there a cygwin based tool with pacman built in! Thanks for the suggestion!
Actually, they are not. They are excepted from the law as they are not big telecommunications providers in Switzerland. ProtonVPN is not storing logs and you can see the 2017 update on their blog here: https://protonmail.com/blog/swiss-surveillance-law/

Below snip from blog:

"In the months since the law was first introduced, we have had repeated contact with the Swiss government and held a meeting at our office together with legal counsel and members of the PTSS. In our meetings, we discussed the practical challenges of implementing such a law, and helped to advise policy makers on the most sensible implementation.
We appreciate that the Swiss government has recognized the leading role that Proton Technologies AG plays in developing the cybersecurity tools of the future, along with the role that we play in the economic re-orientation of Geneva, and Switzerland as a whole towards the high tech sector, and sought a meeting with us to discuss how to ensure both security and privacy in the digital age.
As a participant in these discussions, we can confirm unequivocally that upon implementation, the provisions regarding data retention introduced by the BÜPF will exempt companies like ProtonMail and ProtonVPN which are not major telecommunications operators. This is in addition to the points in the article below, which still hold."
This past comment chain might be quite relevant: https://news.ycombinator.com/item?id=12692595
Iowa insurance market collapse could ground young entrepreneurs' dreams
I got my start with React doing a "React for people who know jQuery" thing that taught me how to structure a site, props, state. Almost 3 years later and almost all my personal work is in React.
Ask HN: Glossary to understand comments better?
Is there a list of terms that would help in understanding various HN comments better? Here are some that I found that keep getting referenced in comments:

https://en.wikipedia.org/wiki/Survivorship_bias

https://en.wikipedia.org/wiki/Correlation_does_not_imply_causation

https://en.wikipedia.org/wiki/Selection_bias
Four Things Top Performers Do Every Day
It would be good if anyone could review the source code of any program they are using.
I wouldn't consider a security product secure unless it was compiled from the source code by oneself.
The self-inflicted degradation of the random number generator in the Debian OpenSSL packages were the main inspiration for this, I think.

https://en.wikipedia.org/wiki/Random_number_generator_attack...
How to Define Healthcare Printing as a Software Defined Strategy
Focusing on a hardware solution isn't always the best way to address print related issues. We all know how valuable print is to our processes in Healthcare, so why start to define a print solution at the printer?

In this webinar we will focus on helping you to define print as a Software Defined Strategy. Being led by software means complete neutrality of the print fleet. This in turn allows for other initiatives like 'sweating assets' because there is no need to invest in over spec devices just because you wish to formulate a print strategy.

If you are a healthcare organization that is being held back by your print estate or if you are thinking of tendering for a managed print service then this webinar is for you!

What you'll learn:
- How a software defined approach to printing gives more flexibility and uniformity of the users print experience.
- How to build a foundation to help implement VDI, Cloud, PAS or EPR systems.
- How to redefine your healthcare printing strategy.
- How our software defined strategy has worked for other healthcare organizations

Register here: http://citrixreadyprogram.com/partners/webinar/2017/cr-webinar-uniprint/
If it works for them, more power to them! And as they say, there's someone out there for everyone.

I personally react poorly to the idea that I--along with my relationships--am this computer that must be programmed by my intellectual self. I connect this with the overall trend of lifehacking.

That said, I still learn from people who take such an explicit approach, and just try to find more organic ways to apply some of these things to my own life. It lets me feel like I'm striking the right balance of spontaneity and intention.
If you want to get that piece of paper that some companies require...
Art Fight: the Pinkest Pink vs. the Blackest Black
A relationship is whatever the people involved want it to be.

If they want to run their relationship like a business that's OK, and to be honest I think it's good to read about people who are enjoying alternative ways of living when a 'normal' way doesn't suit them; it can help other people see that they can live how they want, even if other people see it as "strange, and horrible".
Proposed Law Against Apple's 'Walled Garden' Software Approach Sparks Fears of i
I have a very long email thread of voicemail transcripts from this. Very annoying.
Run some friendly flavor of linux in a virtual machine and do your C++ inside of it. Serious and not sarcastic advice. There's nothing to be afraid of, it isn't really that hard, you just need patience.
Yes, they don't. Check their statement on the new Swiss law here:

https://protonmail.com/blog/swiss-surveillance-law/
I think it will change because high frame rates look much better. It's not what people are used to, but what people are used to changes over time.

3D has two major problems. First is that the technology sucks. The glasses are heavy, bulky, and don't do a particularly good job of filtering out the opposite eye's channel. Second is that filmmakers don't understand how to do 3D at all. Every 3D film I've seen loves to add parallax where there should not be parallax. They don't understand that binocular depth perception only works out to a few dozen feet, which causes anything with observable parallax to be perceived to be nearby, and that in turn causes large objects to look tiny. Seeing a spaceship or airplane or mountain that looks like a toy because the filmmakers decided to "pop" it out of the screen is the exact opposite of a cinematic experience.

High frame rate doesn't have this problem. The technology is good, and using it properly in films doesn't appear to be a failing.
Just a nit pick for the author, take it or leave it: You use "STL" quite a bit through your blog, when you probably mean to say "C++ Standard Library". They are different beasts. You probably know the differences but beginners might not and could become confused.

Otherwise, great article--that's a lot to dive into over a single summer though!
I would be happy to Patreon you for a blog post on this subject.
I'm curious how long it would take to solve a hard puzzle using this technique. Anyone know?
Or:

print("s\n" * 5)

Which is more concise and valid in both.
Counterintuitive problem
One may not necessarily need to go as far as signing a physical contract (which I'm sure many will find aromantic), but the sentiment is absolutely true. Everyone has different expectations of what they want out of a relationship, all guaranteed to deviate more-or-less from the stereotypical date-cohabitate-marriage-kids script, and being open and honest about your expectations before embarking on a long-term relationship is the best way to avoid heartache. And this is scary! It takes a certain level of emotional maturity and courage to sit down with someone you may have only recently met and have this sort of conversation, but even if you mutually decide that your long-term interests aren't compatible that doesn't mean that you can't continue having a casual relationship (or even "just" a friendship).
Crony capitalism may be cannibalizing productive capitalism in the U.S.
Exactly. Farming is a very capital intensive business, I'm not even sure why this very note worthy.

I work for a small financial company that lends money to farmers on an annual basis for seed and chemicals. Even small crop farms typically borrow $200k+ every spring and then pay back at harvest, and that's just for seasonal operating costs.
Server-Side React Rendering
>uses discussions on Twitter as evidence in the article in question

Ah, this resolves my confusion. Thanks.
It's the opposite, actually. "Experts" are pushing for higher framerates, but "average viewers" complain that something feels wrong, home-video-y, and just plain weird on high-FPS movies. They can't put their finger on it, they certainly won't mention the framerate, but they tend not to like it.
> We shouldn't trust Russsians, and they shouldn't trust us.

The problem at the moment is that 'we' can't necessarily trust 'ourselves'. Paradoxically, having the Russians audit may make our products more trustworthy for our own use. See also Open Source.
will do, thanks a lot.
The identity of the requester is orthogonal to the issue.

Anyone should be able to request the source code. It doesn't matter if it's someone we trust or not.
So simplest way to explain Bancor is to call them a Bank? Has reserves, liquidates over the counter & centralized control (for better or worse).
This is the very basic function of a market maker. They offer to "make" a market even when none exists. So if everyone wants to buy they will keep offering until their inventory runs out.

I haven't read the Bancor paper or code so I am not sure if this is implemented but every market maker's another objective is to make money. So they normally don't trade on a fair price, rather fair price - x/2 to buy and fair price + x/2 to sell where x is the spread to collect money. So effectively they buy low and sell high for a minute difference.

As for a scenario where they have only buyers, the algos or people on the floor tend to take stock of the existing orders and start moving the ask higher to compensate. This happens until it becomes untenable to buy and some sellers start entering the market to make a quick buck.

A good video on how trading works from Trading Places:
https://www.youtube.com/watch?v=RLySXTIBS3c
Back in the days I was against frameworks not using native widgets. So I tend to use wxWidgets where I can (say instead of MFC). I shied away from Qt only for that petty reason. I'm not visually/hearing impaired, but thought for a long time that unless you use the native widgets, your apps won't be accessible to people with such conditions. So maybe I was half-right, but then I've found out that Windows provides API for one to expose widget contents in a way that the system can assist with reading the text, enhancing this and that, etc.

Same with Eclipse, which relies on native toolkit, vs. Swing.

But then if you compare Eclipse and IntelliJ - the difference is huge. Eclipse is clumsy, the widgets even though they are supposed to be native - somehow look baroque, oversized, while in IntelliJ/CLion things can be customized (Darcula+font settings) and look pretty sweet.

Same with Qt. With good stylesheet you can make an artist, a game scriptor, or level builder happy. They won't even care that you haven't used the native toolkit.

Then as it goes, it's more easier to expose/subclass/customize non-native toolkit compared to native, or even native which was wrapping internal widgets and exposing them other way. In a previous company I worked, we ported our game level editor (Radiant) from MFC -> Qt and saw burst of development going on, as people from all backgrounds were able to add more things in the UI. Collaboration was thriving, while with MFC you had to spent years learning how to do bits and pieces. Same with wxWidgets btw, as we also used in projects.

And at last, some rather specific story about wxWidgets on Windows - I think we had an editor, or a launcher of sorts, and it was tracking/showing log of operations. If you wanted to jump/search to a line it was rather slow, and limited... Turns out wxWidgets on Windows would use some native control, and the implementation of "give me the current line" in the editor would scan the log from begining to end, counting all \n\r, until it came to your buffer position and tell you the number. The GTK version, which someone else used for other tool did not had this problem... TL'DR'... Leaky Abstraction!

nuff' with ranting...
I lost my dad to cancer when I was 8. I am also the first born. I buried the emotions as best I could and now almost 30 years later I'm finally unpacking all kinds of issues in therapy. You are going to grieve eventually. Trust me on this. You can either do it now, or you can carry it around where it will be a constant dull burn, where any time the word "dad" even comes up your eyes will start to burn a bit and the anxiety will rise in your chest. Believe me, and don't become me. It's better to do your grieving now, because the sooner you do, the sooner you can start to enjoy those memories of your dad instead of running from them because you don't want to start crying at seemingly random times. Not to mention if you suppress those memories (which you have to do to suppress the emotions and be "strong"), you will lose them, and from here on out that's all you have left. Don't do what I did. Being this emotionally fragile is not fun, and losing so many memories is a trauma all its own. If nothing else, take time to write them down somewhere safe right now -- you'll want them eventually, I promise.
No. But I don't go out of my way to intentionally inflict pain, ensure their lives are miserable, and kill them at scale.

If your point is that people are hypocrites then this is nothing new or worth pointing. My hypocrisy does not detract from points I make. It merely indicates a disconnect between my actions and my beliefs. My beliefs can still be valid even my actions aren't.
What's to stop digital ocean / AWS from enumerating small servers that are listening on VPN ports and nothing else, then doing the same thing Comcast and Verizon are doing?

Further more, what makes you think they aren't?
Kotlin is the name of an island in Russia.
Yeah techniques like instruction re-ordering, messing with the clock, etc are legitimate options. However all they will effectively do is decrease the signal-to-noise ratio of the system; increasing the number of measurements the adversary will need to require.

The power of averaging is such that these extra security added by these types of countermeasure can rapidly drop to zero. Despite this there are some use cases and deployment environments in which this might still be worth doing.

Ultimately the game for people deploying SCA-resistant hardware is effectively to fix a period of time in which a single key is used, and add sufficient countermeasures to ensure that the attacker can't get the key within that period. 'Perfect' security isn't a strict requirement at all, nor is it possible to achieve.
This is a thing. Ruby has an ISO standard: https://www.iso.org/standard/59579.html
I never really understood that one. Don't pretty much all banks use HTTPS these days? Wouldn't that make banks the type of site you'd be _least_ likely to need a VPN for?

I'd be more concerned about using a VPN when browsing other, less secure sites that don't support HTTPS.
Can't wait until they have to litigate this one!
Intimidated by divorce statistics (a $50 billion industry in the US alone, 30-50% chance, etc.) and by a spate of divorces among my friends whose weddings I attended, Stephanie and I decided to do a domestic partnership. So far so good.
A bit less concise but still my favorite: An infinite number of mathematicians walk into a bar (which I already think is funny) and the first orders a pint of ale, the second orders a half pint, the third orders a quarter pint. After this goes on for a bit the bartender looks disgusted, slams two pints on the counter and says "You mathematicians really have to get to know your limits!"