skysight-inc/HackerNews huggingface dataset:
I only know 1, I also work in tech.

I, have found developers and other tech workers to be, somewhat ironically, more "Ludditic" than the general population.
Given it’s barely updated and only has official support for React 0.14... it’s not really something I’d recommend.

Shame too, it has the potential to be great.
Fark, Slashdot, TheRegister, etc.

News aggregation sites have been around for awhile.
Not an issue here (at least not in my circles, I couldn't even name any app like Venmo that's available here. Maybe Paypal has features like that by now, I see advertisements from them occasionally, but it never has come up, so I guess figuring out what apps the others use would be more hassle)
The only Indian developer I've personally worked with was great. Generalize from that what you will.
What's the alternative for those neighborhoods? They weren't exactly in great shape before the tech companies came to Pittsburgh.
A lot of times there isn't any other way, out of the box. For instance, you might have some sort of network appliance that lets you load certs and keys, but has no way to export session keys (so you can't decrypt offline) and might not have any way to export pre-TLS packet-level data.

Or they might have logging but not in a format their expensive monitoring system works with.

It's obviously possible to do on-device logging somehow, but it probably isn't feasible for a lot of companies. Think of a lot of software that just calls OpenSSL to get an encrypted connection - they'll have zero support for logging session keys. Such apps need to implement some sort of logging in a way others can understand. Given that there's tons of app vendors and tons of monitoring vendors, this quickly becomes a mess. That's why PCAP-level monitoring is handy - just capture the raw protocol, then the monitoring app can re-parse it all and figure stuff out.

But we'll all be better off if TLS1.3 doesn't allow PFS and forces vendors to start supporting a unified monitoring/debugging protocol/system.
I'm struggling with this because some people model bitcoin as a currency whose value is based on its transactions and some people value it as a store of value, a sort of cryptogold. You're arguing the first option but most other are arguing the second. For the second you can't just invent new forms of gold every day so what you suggest wouldn't work. And even for the first having to constantly invent new currencies to get around the fact that each is deflationary seems cumbersome at best. I still haven't found a use case that cryptocurrency makes possible that our current financial system can't already do.
The article does not purport to have a solution to this problem. It is a contribution to an ongoing effort to describe the problem and understand it so that solutions may be pursued.
Dealing with dumb and possibly conflicting PCI requirements is between these enterprises and PCI. It's not appropriate for them to get accommodations from the IETF and various internet companies/users to help them with that.
Props for choosing `->` instead of either of the historical mistakes `opcode s, d` or `opcode d, s`.
Plenty of restaurants have policies limiting how many ways they'll split a check.
Man-pages: discovery, feedback loops, and the perfect kernel commit message [pdf]
I'd also like to know what else is it used for.
Bold? Not really.

Basically your idea of progress is “pure unrestrained corporatism” which is pretty horrific.

Thank god your reality doesn’t exist - we’ve seen what happens when it gets closer to that and the human cost is disgustingly high.

Progress my ass.
s/million-dollar homepage/altcoin/g
> Bitcoin seems like technically great

Does it? It seems horrendously, even criminally, inefficient to me.
It's irrelevant for creative work for sure. But for anything that can be automated, yes.

Of course, there will be new kinds of work that will use all the new tools we are creating. But I don't have a lot of faith that government can understand and measure these changes fast enough to provide any meaningful insight.
You're comparing apples to oranges - of course 4 yrs is better than 3 months. Consider the same person at some point in the future, and it would be bootcamp grad + 3 years experience vs CS grad.

You could make a case for both at that point, but I'd guess many would be inclined to opt for a bootcamp grad + experience, all things being equal.
Some would be but, judging from the past experience, the US can not deport illegals en masse. E.g. they do not even track visa overstays ATM [1] least somebody who entered the country illegally without any paper trace whatsoever. And don't forget the the post I've replied to is arguing for open borders so deportation becomes just a minor inconvenience of the government taking you to the border and you having to come back.

1. https://www.oig.dhs.gov/sites/default/files/assets/2017/OIG-...
If some large exchanges upgrade, and some don't, the consequences are similar to those of a code fork. Suddenly the currency becomes split into two different currencies.
So because some people might take criticism personally we shouldn't be allowed to express criticism?
Acessórios para a cozinha da CASA DA BARBIE
Or maybe the OneParty was trying to see just how far they push their censorship, after it already passed a draconian "cybersecurity" law recently.
> I'm 19 and most people I know use Venmo. I'm curious - around what age are your friends? My parents don't know what Venmo is, and I don't think many of their friends (most in the age range of 40-60) do either.

Made in 1987 here. I have Paypal as well but I prefer Google Wallet. Google Wallet is directly connected to my bank account. I don't trust Paypal to connect it to my bank account. Why would you trust Venmo with your bank account I would never know. Am I... am I too old and too conservative?
> There are a lot of people out there who are very aware of how their saved money loses value and actively want an alternative that feels "safe".

Inflation-linked government bonds (e.g. https://www.treasurydirect.gov/indiv/products/prod_tips_glan...) are extremely safe, and specifically protect against value lost to inflation.

There are some problems solved by bitcoin, but needing a stable store of value certainly is not one of them.
Where have you heard that argument? That is absolutely bonkers. Why didn't they just use css as intended and collect all these inline styles into generic classes? Or turn on gzip-compression?
Yes. Iceland has a system called the kennitala. It's kind of like a social security number, except not secret.

If you give me your kennitala and your bank account number (10 digits), I can send you any amount of money, no lower limit (there might be an upper one, I haven't tried buying a house GIRO) without paying a fee, regardless of which bank you're with.

When I sign a rental agreement with my landlord, I give him my kennitala and no other details. He sets up a recurring payment request linked to my kennitala. Every month, the bill shows up in my account with a request to pay it, but it's not like a credit card charge, it's merely a request for payment, kind of like the inverse of me inputting my landlords bank details and kennitala myself. I can ignore it if I want to.

Because the kennitala is independent from the bank, I can change banks and my landlords rental bill, along with all my utilities bills, will automatically start showing up on my new account without anyone doing anything.
Breaking into InfoSec: A Beginners Curriculum
What are you referring to as a horrible way to handle this issue: The article content/tone in general or the approach of avoiding hiring, investing or being alone in a room with a woman?
It's very annoying to see such a comment assuming that HN readership is all and only US citizen. Very exclusive of the other people.
Yeah, that seems accurate to me.
The "future" of the web has become Google as the URL and address bar and Facebook has become the content.
I thought the term was pareidolia?

In general there seems to be a lot of reinvention of these kinds of concepts these days.
>Even if I didn't feel awkward, with Venmo and Square Cash, I have all the information I need if either we're FB friends or have their email address.

Unless you want to send money to someone who isn't using those services.
Are you an old?

I didn't use it until I shared an apartment with some friends who were ~15 years younger than me. Every single one of their cohorts used it, all the time.
> I understood it was mathematically limited supply to create an inflation proof currency.

Put money in wallet.
Forget password.
Destroy currency forever.

Not a well thought out ideal.
This is ridiculous. If someone tells you your project is bollocks and you decide to quit the open source world altogether, maybe that world was better off without you.
Absolutely not. Krylov methods are one method for solving a linear system and can absolutely be used with stochastic optimization methods. Generally speaking, most optimization algorithms require the solution of some linear system and we can use a Krylov method or we can use a direct solve or we can integrate the direct solve with the Krylov method as a preconditioner. However, this has nothing to do with the stochastic piece of the algorithm. If we want to use a random projection or some kind of other technique to compile the gradient, we can absolutely do so while using a Krylov method.

Now, if we're just doing a stochastic steepest descent algorithm, there are not really any linear systems to solve, so this doesn't come up. If we want to use a stochastic Newton algorithm, this does. It comes up here specifically because forming the full Hessian may be too expensive in terms of computation or memory, so if we're smart and use a Krylov method that only requires Hessian-vector products, we can effectively use second-order information without taking the penalties of computation and memory. Yes, there is a loss here since we only use a piece of the spectrum of the Hessian and this is where the art and science and preconditioning come to play to insure that we use this effectively. However, we can use stochastic algorithms here. In fact, the entire field of stochastic PDE constrained optimization deals very precisely with these tools and does so in a surprisingly effective manner.

The advantage that Krylov methods have over a direct solve is that we retain the ability to use the direct solve if we want in the context of a preconditioner. However, different Krylov methods have different properties that we can use to our advantage. For example, conjugate gradient works on a minimization principle based on a quadratic form. This integrates well in trust-region methods that require us to minimize a quadratic model. GMRES minimizes the residual of the linear system, which gives us a monotonically decreasing residual at each iteration, which can be important for different algorithms. Which Krylov method to use in any particular situation depends on the properties desired and the systems involved. And, I can't stress enough, we don't lose out on direct solves. Direct solves can be fantastic preconditioners and if we really can compute an inverse exactly our Krylov iterations converges in one iteration. As such, we lose a little bit of computation and memory, but not that much.

Anyway, sorry for coming on a little bit hard, but I wanted to try and nip some amount of confusion in the bud quickly. Stochastic methods are naturally and fully integrated into inexact optimization schemes that rely on Krylov solves. They are the standard tool for many fields that use optimization. They may not be wildly used in ML, but that has little to do with their efficacy computationally.
These guys should do a followup "How Load Balancing Works".
Here's the source of the justification of my opinion :

https://iancoleman.github.io/blocksize/#_

Where's yours?

The issue is the upload bandwidth requirement, which demonstrates that your understanding of the constraint, with your comparison to YouTube, is completely incorrect. And centralizing of all of these nodes onto service provider infrastructure is the worst possible example of decentralization, which is what we're talking about in the first place.

What I've found in the past is the people who hold your views are only cursorily aware of the constraints of decentralization, and use unrelated justifications in order to hand wave away problems. Thankfully, the people who actually secure bitcoin, through their use of nodes, spend more time to understand how bitcoin works, and have repeatedly rejected 'solutions' that will reduce the security of the network.

But you can now prove me wrong! Instead of using bitcoin, use bitcoin cash. If what you say is true, it will be valued significantly higher than bitcoin. If it stops you trying to break bitcoin, even better.
> What's interesting is that it's the UK's former top financial regulator saying this. It's not a new idea, but it used to be the sort of thing you saw in Mother Jones, and occasionally heard from Warren Buffett.

I believe the canonical exploration of this idea belongs to he-who-shall-not-be-named. Rich people playing zero-sum games while the poor starve is the natural outcome of building an economy off of the notion that value creation is about doing what wealth-weighted-people want as opposed to what uniformly-weighted people want.

Obviously the best answer lies between the extremes and is a function of an economic sector's structure, growth rate, etc, rather than a single universal solution. The real tragedy is that the school of thought which pursues this angle has been so thoroughly demonized and shunned that its principles have to be rediscovered and rebranded before they can enter the arena of public discourse. On an absolute scale the ideas are simple and fundamental enough that they really ought to be a starting point for discussion rather than a conclusion.
Not repeating the cultural revolution is one of the top priorities of the Chinese government now.
I think calling such speech "violence" may be a straw man. By calling it violence, people are intentionally equating his words with physically hurting someone. Since everyone knows that physically hurting someone is unacceptable, they are more likely to reject the speech. I think calling it violence is an intellectually dishonest smear
I have a separate bank account for Venmo that I keep capped at a few hundred dollars. Getting robbed a few hundred is much better than a few thousand, and for the convenience of Venmo (especially on a college campus) it's a fine risk for me.
There is a distinction to be made between terminal and command-line applications. You can have CLI without going through terminal layer, and you can have very GUI-esque stuff in your terminal.
From my experience, whenever a team of Indian developers are hit or miss, it's usually due to management not knowing how to communicate the goals clearly to them. And usually in conjunction with not realizing the people you pick to do the job are just as important as the budget.

I worked for a web development agency. I guess you can call it a typical outsourcing shop. The headcount of the US office is something like, two managers/C-levels for one local designer or one programmer. The majority of the programming gets done by Indians. Communication is very delayed. The management doesn't seem to care about follow-up with their clients after the website is done. A client even gave a bad review of the company saying that their SEO traffic dropped by 40% after the new launch and had to go with another agency to undo the damage.
> we don't need a slogan about how "Guido is nice so we are nice"
> there's a bajillion different ways to do it

I would definitely say that these are serious strengths of Ruby, not weaknesses. Here's why:

Ruby is foremost concerned with the experience of the person using the tool. To use an analogy, many of us spend a lot of time finding keyboards and layouts that harm us less, or do not actively harm us. You would avoid using a hammer if the grip was painful to hold.

Ruby may appear to have a bajillion ways to do something, but actually, it's just many different ways to communicate the same few things to other people. Since you are free (and able) to use any of many ways, you can choose the one that is actually the most communicative, not the one that should be the most communicative. But, as you begin to peel back that facade and understand what's underneath (that everything is a thing that is a combination object, reference, and function), you see that it's actually pretty simple.

The result of this is that in Ruby, you can - and can benefit from - deeply considering the structure of the thoughts that code describes. Particularly in Rails, you can consider the idea of the thing you are dealing with, and then you write down the description of that thing; Ruby magic then makes that description code.

That is, ultimately, why I think Ruby is a "synergistic" language, and an excellent one with which to start: it [can] teach you to think in a way that's independent of any given language - about what is occurring for the computer, and more importantly, what is occurring for the programmer. You can then take that learning and apply it everywhere else.

Mostly, I just know how bloody frustrating it is to work with (most) libraries and APIs that aren't from (or inspired by) Ruby-land, and how (generally) easy and convenient it is to work with things from (or inspired by) Ruby (and Rails).
Some people are happy to shoot themselves in the feet (looking at your brexit) but I don't think Chinese are like that. Stopping right now all English courses in China would be harmful and unproductive. As would be blocking VPNs for real.
> In what ways do you think it could be improved if people could fork it?

What follows a fork is a competing variant. From a consumer's vantage point, this is almost always good. More competition creates such a great incentive structure that usually(but not always) serves the customer well.

However, the if you look at it from the vantage point of a stakeholder such as an active developer, speculator or an investor, then a fork seems unquestionably detrimental. You'd want a monopoly in this case.

In what may seem to many as a severe case of cognitive dissonance, I'd submit that both of these scenarios are useful and that the only caveat is that they apply at different stages of an endeavor's development i.e. in the early years when a product is nascent, I think competition is actually good. By giving consumers choice, the best product naturally rises to the top. In later years when a product/market is mature, I personally don't mind a monopoly because it grants advantages of scale that would otherwise not be available to a smaller outfit.
Show HN: Get Traffic from Facebook Groups Without You Posting
Yes, and expecting all expensive keyboards to be waterproof is as unusual as expecting other expensive devices to be waterproof. Your replacement keyboard is specifically marked as waterproof, so it seems you've found a way to get waterproof keyboards.
To be fair, there is a world of difference between 'stop teaching English in schools' and 'making learning English illegal'.
I lived in Germany in the '90s and loved the way they split bills at the restaurant. In fact, there wasn't even any "splitting"—you paid for whatever you ordered. The server wore a money pouch and sometimes even a coin dispensing machine. She would walk around the table and ask each person what they ordered, would write the prices down on a neat little recycled paper pad that was about 1" wide and 6" tall, hand it to you, and you paid her immediately. No tips (you rounded up sometimes), no guilt—just German efficiency. Geil!
I don't think 2005 would be considered part of the dot com bubble.
I also don't get it. Google Wallet has been around for ages and couldn't be any simpler or easier. These kids obviously haven't been burned by PayPal yet.
>"In my experience, many restaurants have a limit on how many ways they can split the bill,"

That limit is artificially imposed though isn't? I also think this is mostly an American thing because its perceived as a "hassle" which is ironic because they're being tipped for their "service" in the US.

In Sweden I noticed for instance instance you can get a meal with a group of 10 people and at the end of the meal the server will walk around with card machine and run the individual cards at the table. It's not seen as a hassle at all just part of the job.
Nor would I. There's a reason why we're talking about this on HACKER News.

Every field you mentioned is a licensed profession, in an industry surrounded by regulations and inspections. Every one of those fields involves the health or safety of other people. Programming is a pretty wide open field, without regulation and highly prescribed ways of performing the work. It feels extremely disingenuous to compare a brain surgeon to someone building Uber for Skateboards and deciding whether to use Redux or observables.
It's so easy to end up doing this u_u;
Ya, I think so. I'm a co-founder of https://LambdaSchool.com/computer-science and that's part of our goal
> Atomizer is a tool for creating Atomic CSS. Generate an Atomic stylesheet dynamically from the Atomic classes you're actually using in your project (no unused styles!), or predeclare styles in configuration - it's up to you. Atomizer is not opinionated, brings no CSS of its own, and integrates nicely with your favorite task runner.
But I think if you really are just starting out learning programming then it's still a lot of effort to get a Rails system up and running (you need a database, too, which is another new thing) compared to the bare minimum, which is to use something like Meteor, Firebase, or even (gasp!) Mongo.

I'm not saying that Rails has no place, and it might well be the best next step, but I wouldn't put it (or Django, maybe Express) in a course for absolute beginners. Perhaps in the follow-up course :)
>Well, Mao certainly could during the cultural revolution.

Political conditions were very different during the cultural revolution than they are now.
Well that's one way to avoid using Content-Security-Policy with "unsafe-inline" (assuming someone cares about CSP?)
The Big Chill
Based on what I've seen "in the wild", my current recommendation is to first learn the basics in Ruby (a week or two - from basic arithmetic through objects), and then jump to Javascript.

This is primarily because most of the "learn X" that I've seen for Javascript is pretty web-centric, while the "learn Ruby" things that I've seen are much more general CS. So the idea is to first get a basic grounding in general programming, and then jump into the thing you'll use a lot for your particular application.

Example: Learning about scope in JS versus basically anything else.

Also, Rails really does encode basically all the best-practices - so when you literally don't know any better, you can still succeed. And then when you move away from Rails, you have a known-good way to start anything.
https://news.ycombinator.com/item?id=14834251
This is an interesting data point!

It seems there was a law passed in the 20's that originated this, reversal/change in 65. The original law had no quotas for latin american or bilateral countries or professionals.

This would imply that it wasnt the raise of welfare what caused the increased restrictions of immigration, historically.

I should devote more time to studying the american history of immigration to support claims like the one I said.
The idea is great, but I don't get how your website solves it. It seems we have to present ourselves to the other party involved (either promoters or advertisers).

I would prefer something more automated, and having your third-party service handle matching, payments etc.

I know this is asking too much, but all this should be easy to do in comparison with the much harder task of overcoming the needed network effects.
Crystal-clear, thanks!