skysight-inc/HackerNews huggingface dataset:
It's still overwhelming and complex, so that part has stayed consistent.

I imagine it starts with always considering the thing as a product, not as its features, so that you can always make sure all the work being done integrates intuitively and intentionally into the original thesis of the product.

The very fact that one has to hunt through various layers of oddly organized configuration screens (several of which do almost the same thing), and has to often click on more than one "..." menu to poke around looking for assumed-to-exist functionality before actually finding it, is an indicator that JIRA might be developed as an ongoing train of user stories to create features unmoored from a central thesis.

Because if it was developed like a product in total, then its metaphors would be consistent, its language would be consistent, its modes of interaction with those metaphors would be consistent, and intuitive organization would largely fall out of that.
That would devastate the huge swaths of rural America dependent on federal subsidies for income, medical care, fuel, etc. Are those people supposed to simply die? Become refugees in the coastal states that generate the bulk of the revenue?
I don't see how this contradicts what I said. A class struggle is about disrupting the existing structure, which is western society. Classical communism was also aimed at replacing the existing structure. There are people who don't like the current structure and aim to replace it. How is this a conspiracy? Western society already changed tremendously compared to 100 years ago. If you went back 100 years and asked a person what they think about their culture vs our current culture they might very well say that their version of western society has been destroyed.
He hasn't said that he will. He stated it is his only way, which can also be read sarcastically as "there is no way i can get paid".
> Indeed WC API is not the nicest to work with to say the least, but thats not the problem

How is it not a problem?

> I write in python instead of Assembly, just user higher level stuff.

As with any analogies, it's a wrong one. You compare a low-level PL with a high level PL. WebComponents is not a programming language. It's a set of APIs for the most popular platform in the world

I wonder how far along iOS would get if all it provided for its UI libraries was just the UIView, and never anything else (no collection views, no table views, no content views etc.) That's exactly what w3c does, times and again.
The story is very similar to what we experienced with HSBC exactly year ago. Its wrong on so many levels, in our case they sent us money via cheque so we got access to it in about 2 months. There is no point discussing anything with them, you are a small fish and have a business to run, not suing a bank or losing your focus on your main business.

Since HSBC kicked us out we have multiple banks and if things go wrong we just move to another one.
This kind of comment doesn't belong on Hacker News, no matter what you're replying to.

https://news.ycombinator.com/newsguidelines.html
I think the issue with these regulations is that they use net worth as a proxy for an investor's qualifications. I'm not convinced that this is a good proxy.

Any grandma or grandpa who's been putting a decent amount from each paycheck into US equities for 50 years is going to be very wealthy today - but is probably not truly a "sophisticated investor". They're a prime target to get ripped off.

By contrast, a bright young software engineer a few years ago who picked up early on Airbnb or Uber could potentially be a "sophisticated investor", but would be excluded because of his or her net worth.

I really am not sure what an ideal proxy would be. I used "grandma/grandpa" and "bright young software engineer" in my example, but I don't think age or occupation would be good proxies either. Perhaps some sort of investor qualification exam?

Regardless, the completely-unregulated ICO market is a separate issue from private equity more generally. We should be careful conflating the two.
I think it is possible to create a tool that will grow with the company from simplest setup to full blown PM tool with time.
Adopting styled-components in production at Shortlyster
Prototyping User Satisfaction: Q&A with Sabre’s UX Manager Robert Skrobe
Ask HN: What web framework lets you write as much as possible in SQL?
Should be Open Source.
The right to act on our own irrationalities and commit our own mistakes is one of our most important right (the right to eat what you want, date who you want etc, these things used be illegal not so long ago to make sure you didn't act irrational, turns out letting people make their own choice even when irrational trumps the lack of freedom to do so because what seems irrational may actually not be and vice versa, as long as it's consensual I say live and let live).
You only pay for the indirection for virtual functions. You don't pay it simply for choosing C++. There is no "much larger memory structure" either. The vtable is per class. The per object cost is one pointer. C++ compilers are pretty smart.
What? Well, given their dismissal of the whole of the humanities, and the ridicule with which they spoke about Foucault, I doubt they're going to be reading The History of Sexuality or The Archaeology of Knowledge anytime soon. Or am I being too defensive, and mis-judging the post?

Some 'continental philosophers' are difficult to read. Derrida is a spectacularly bad writer, for instance. Foucault is not one of them however. Discipline & Punish is about as readable as Dickens IMO.
Most seed rounds are not Uber.

What about Quirky, Homejoy, Zirtual, Secret, Grooveshark, Rdio, Leap, Theranos, Sprig, Beepi, ...
For text? What are you talking about?
You don't. You don't use "very powerful products" for "simple day to day uses".

Used JIRA for 7 months now. Can't understand how people get anything done and tracked with it (trying to forcefully carve teams into a per-the-book SCRUM methodology with it).
So in the UK it's legal for banks to simply shut down your account and steal your money, and you have no recourse? Seems hard to believe.

Apparently, from his profile, the guy you responded to is from the Netherlands.
In short, I can verify what's being done on my computer. I can inspect the formulas and verify that what is claimed to be executed is what is actually being executed.

I can't on yours (or Google's).

EDIT: I'm sorry, was there something factually wrong with this statement to warrant downvoting it into oblivion?
Exactly. Getting a solicitor involved may be a (very expensive) means of expediting a resolution, but I don't see on what grounds you could follow through with legal action.
There's a difference between eventually being taught Java for the job market, and being thrown in head-first into the deep end in year 1. Java definitely is a terrible first language.
Get SSL from using a thirdparty MITM?

Not only do they control your DNS they also control all traffic going to your site, also the connection between you and them is not encrypted.

I figured this would be a tutorial for letsencrypt. Cloudflare certainly is an option but it's not one I would recommend for -most- people unless I know why they're opting for SSL. If it's static content then sure- but I don't support cloudflare for dynamic content. I'm responsible for things like passwords and I can't keep that responsibility if I actually choose to MITM my own site with an external company.

Trust doesn't enter into it. I don't trust myself with your password so why would I trust anyone else?
I think it was an interesting article, and if I ever will have to deal with HSBC I'll be sure to think twice and twice over. Bad customer service shouldn't get a free pass.
I've had situations where we had to add a small functionality to a driver. For instance a secondary functionality that wasn't supported in the upstream version. It's very rare for drivers of complex components to support 100% of the functionality.

An example that comes to mind was a video chip that also had a GPIO pin that we needed to control. The chip had a driver in the kernel but it didn't have support for the GPIO (it is after all a very secondary function). That required a small patch.

It would of course have been possible to upstream it but then that meant implementing a "clean" patch (using the kernel GPIO API etc... instead of a one liner to toggle the PIN high on dereset) then submitting it upstream, maybe doing a couple of back and forth... Some will bother to do it, many won't.
You should not need to do this with microservices. Part of creating them is implementing well-defined API's, which create concrete borders between your services. It is extremely easy to capture/log all traffic passing between your services, which you should be able to use to determine which service is misbehaving, and them aim your debugger there. If you cannot do this, then your API's are not doing what they are supposed to be doing.
> I understand that OpenJDK is GPLed with class path exception, but is that enough?

GPL v2 does not say that it is irrevocable. Oracle could throw a huge monkey wrench into OpenJDK by announcing that they are revoking the current license on all of the code in OpenJKD that they own and either no longer licensing it or licensing it on terms incompatible with the current license, and start suing people who continue using it as if it is still under GPL.

This would put us into legally uncertain territory.

Generally, non-exclusive copyright licenses that do not specify a definite duration and do not say they are revocable are revocable at will. They may be irrevocable if supported by consideration.

The key question here would be whether defendants can find an argument that there was consideration (unlikely) or a substitute for consideration (much more likely).

Another approach Oracle could take is not to try to revoke the license, but rather simply announce that they are no longer issuing new licenses. People who have OpenJDK licenses now can keep on using it, but anyone who comes to Oracle for a new license is told no.

Unfortunately, GPL v2 explicitly says that you cannot sublicense and when a licensee distributes copies their recipients do not receive their licenses from the distributor but rather from the original licensor.

If Oracle succeeded with this approach the consequences would be murky. Existing licensees would probably be able to continue distributing copies and derivative works, and their recipients would be able to use them, but those recipients might not be able to further distribute copies.

For those drafting future open source licenses who want to keep these things from happening with software under your license: (1) explicitly say in the license that it is irrevocable, and (2) explicitly say that licensees can sublicense under the same terms.

Of the major free/open source licenses, the only one I know offhand that does this right is Apache.
> In the UK this is not that simple

Still, the advice of talking to a lawyer (solicitor/barrister) is correct. Yes, things might not be simple that's when you talk to a professional who knows what to do

KYC does not preclude you from searching legal help and T&Cs have limitations.
Hi, TUM has a lecture for this in which the students build a database in C and learning fundamentals along the way.

I attended a few years back and learnt an awful lot, this is the course page:

https://db.in.tum.de/teaching/ws1516/imlab/index.shtml?lang=...

Haven't found the accompanying slides yet, but they must be somewhere on their website.
They can write whatever they want in their T&C but that doesn't mean that it would stand up in court. IANAL and there could be something different in the UK legal system from the rest of the EU.
Lawyers are expensive, and bank accounts have complicated T&Cs which basically say "We can do what we like, and fuck you."

You'll spend a fortune paying someone to argue some or all of the agreement is unenforceable.

I would suggest trying to get in contact with other businesses in the same boat. The UK doesn't have a formal class action suit mechanism, but there's nothing to stop you pooling your resources in a joint suit and suing for an eye-watering sum of common consequential losses.

My guess is that if you do that, HSBC will settle out of court by restoring your accounts and offering a "no-fault goodwill payment" to everyone.

At that point you can collectively choose to refuse the payment and fight the case all the way through.
Is the party over?

Can a company based in Zug get hit?
In my personaly anecdotal experience, it eventulally leads to burnout, health and relationship problems. After doing two startups and working way too much for way too little, I now strongly believe in a healthy work-life balance. Hell, I’m looking at reducing my worked hours (for less pay) because I now value my non-work free time much much more than I did before.

But.. to each thir own, I suppose.
This is an excellent argument that the crime of fraud does not exist.
That's excellent to hear! Glad you are happy. Thank you to people like you in the community who test it in various environments to make sure it works well. ;)
In no way should extra due diligence on the part of the bank cause this situation to arise. They've audited this guy twice, either they formally accuse him of laundering money and close his account, or they unfreeze his account. This is just terrible inefficiency, and hints at complete chaos behind the scenes. This is the fault of HSBC, not the regulation they've (fairly!) been subjected to.
> As explained in the paper I linked to?

Are you asking me if the paper you linked to explains it?

You are saying "it's useful", I'm saying it quickly becomes too wasteful. CPUs already do speculative execution with the hopes of mitigating memory latency.

I'm saying if you spend all your transistors and power doing speculative execution, it is better to find an architecture that lets you use concurrency on a much courser level so that you don't have to waste so much doing speculative execution, only to get diminishing returns for the transistors and power you put in to it.
DSwiss AG | Linux System Engineer | Zurich, Switzerland | ONSITE | CH/EU passport needed | https://www.dswiss.com/en/careers/

The DSwiss internet data safe enables banks to provide their own end customers with a digital continuation of the classic safe deposit box. In the private customer segment (B2C), we provide and market the leading global internet data safe service SecureSafe (https://www.securesafe.com).

As a Linux System Engineer 80-100% (m/f) at our Zürich headquarters, your tasks include:

- Engineering, further development and maintenance of our back-end systems

- Development of new configuration modules for new services

- Much hands-on work and little "GUI configuration"

- Further development of the Linux server infrastructure

- Commissioning and testing of server infrastructure expansions

- Ensuring high quality and compliance with SLAs / service availability

- Participation in 3rd-level support including on-call service

Key technologies used at DSwiss include Red Hat and Debian Linux, Puppet, KVM/libvirt and PostgreSQL. Some solid knowledge in scripting, networking/firewalls, storage and high-availability setups certainly helps.

We offer a high degree of independence and individual development opportunities in an innovative Swiss company undergoing a major phase of growth. Regular team events, free coffee, drinks and snacks as well as attractive employment conditions complete our offer. Contact us at jobs@dswiss.com!
I think you're being a bit hard on the guy. He had (as anyone would) a reasonable expectation of a banking service, coupled with acceptable customer service.

Hindsight is 20/20, and what he describes is not the norm.

As to "writing several thousand words" - the intent is not to sway the HSBC. It's to sway others who may be similarly stung by the HSBC.
China bans ALL ICOs
> Code is forced to have well defined APIs

That is incorrect. Microservices do not force you to write good code. I have seen microservices done poorly where each microservice duplicates code from the others, and APIs are not well defined. For example project A has folders "api" "api2", project B has folder called "api", there's another project just called "api" which also has logic mixed in unrelated to APIs. Files named "server" that actually implement a client, etc.

It doesn't matter if your API is an http endpoint or a local function call, if you suck at naming things, your API will suck.

> You gain a lot of extra fault tolerance.

Also not true as a "fact of matter". You have to account for API requests between your own infrastructure failing. Adding more system boundaries reduces fault tolerance.

> Since both scaling and reliability directly impact the end user experience, they will be given more weight than the microservice tech debt.

But your competitor's monolith might run on one server. They might implement reliability with a passive failover server, and they might forgo the tech debt & focus on adding new features, which also directly impact the end user experience. Those features will be harder to shoe-horn into your micro-services if you get the boundaries wrong. All of the sudden you have a scalable "reliable" system no one uses, because your competitor has more features.

> all of these benefits only come when the microservices are implemented well

All of those benefits apply to writing good code in general (microservices or not). The only valid benefit you listed specific to microservices is scaling is easier. But you can still scale a monolith. Just deploy all code to all servers, but only run certain things on each tier of services. So again, you don't really need microservices to do that.
Then you go into a special category, where you go from fighting to find a person to talk with, to having banks designed to more easily accommodate your dropoffs.
For a small business, getting a solicitor involved is a big expense.

I agree it would probably expedite a resolution, but at what cost?
JIRA is really good and useful if you know how to use it. We're using it for several purposes and I love it. Administration side of it is crazy complicated, for the best things you have to be global admin - this is something they should fix (but they won't I think because it would make things backwards incompatible).
https://support.apple.com/en-us/HT204034 is "Learn how you can create or use your Apple ID in the iTunes Store without a credit card or other payment method."

https://support.apple.com/en-us/HT201266 is "Change or remove your Apple ID payment information"
> I'm not entirely clear why the author felt it was a productive use of his time to write several thousand words on this. HSBC aren't likely to be swayed by such an article. They've been fined billions, they're probably not worried about being "called out".

Likely the author is thinking it's the last resort, and it has been shown to work a number of times before for other persons (eg problems with google/apple/and so on).
Of course "shut up" is not a good starting point for a conversation. The point is that people can't talk and listen at the same time. When people are ignorant about a subject because they don't have the relevant personal experience they don't have anything to contribute to the conversation so they should just listen. That's the only way to have the kind of productive dialogue you claim to want. Otherwise discussions on these topics will never go beyond the 101 level.

Your claim that white people are being silenced on race is absurd. In all mediums, whether it's newspapers, blogs, TV, or anywhere else, you see white people pontificating on race. It's people of color whose opinions are being silenced.

Besides, a real discussion on race needs to be uncomfortable for white people. A pleasant conversation about race with white people doesn't result in minds being changed. Coming to terms with the way society oppresses people of color and favors white people is inherently unpleasant.
Exactly, and OpenID connect adds an authentication layer over OAuth2 for this exact purpose. If we manage to build that future, it will be very useful and quite exciting, at least to me. There won't be compromised passwords any longer, just the one password you can easily change.
> Links are links, not buttons.

I suspect that most people would have trouble coming up with a definition for a UI button that couldn't just as easily describe web links.
Most of the folks scattered years ago. A lot of them ended up at Google.
Dropbox Service Disruption Subscribe
being aware of ways to manipulate content is not being tin hat, i would love to be good at that kind of data manipulation, I admire it, sometimes its used for bad but i admire it, its real.

tin hat would be that its being done by some wierd cult of secret members that have a goal of making us unisex slaves to serve the elite few (which no one can agree on anyone in this group, Lady Gaga is apparently one of them, (how are people this dumb and not dead from their stupidity is something my OCD freaks out on)

I wish i saw the data the way that some do, I just make it neat and in order. we gotta stop the retaliation and jealousy of someone getting something we didnt. You will never get that satisfaction. Make life better for you, and just hope they get hit by a car and let it go.
You couldn't afford the miles per gallon on it.
Warning others from making the same mistake is extremely valuable.

Also please don't kick people when they're down. You probably wouldn't have gotten caught by this issue but I'm sure you have your own blind spots in other areas.
I think he meant to say that we need unikernels - a lot of people (including me) sometimes make that same mistake.
This amounts to trolling whether or not that was your intention: ample provocation and a dearth of substance. Please don't post like this here.
Small government doesn't necessarily mean that there can't be a transfer of wealth between states. But on the other hand maybe it is better if people move to jobs. I notice you use the perjorative word "refugees", but they're really people moving for work so "economic migrant" might be less charged.
Hi, you can use resource owner password credentials grant which is part of OAuth2 spec:

https://github.com/RichardKnop/go-oauth2-server#resource-own...

It's basically a login with username and password.

If you want a fully fledged identity provider on top of OAuth2 (so create / update user account, password reset), I have a sample project which extends on the oauth2 repository and builds a full identity provider on top of it: https://github.com/RichardKnop/example-api

About dependencies: only two are required - etcd/consul and postgres. There is no other requirements.

Originally I developed this project while deploying to a CoreOS cluster so etcd was a native choice for storing app configuration in a distributed key store. Consul support was added later in form of a contribution as an alternative to etcd.

I also want to remove dependency on etcd/consul completely and allow just simple configuration via environment variables to make the projec more portable.
What is the cost of your business closing?
I solved this for my objects in two ways.

1) admin accounts are generated on startup with random passwords. These are printed on the console on the first startup only.

2) in a configuration format I use, there is a special keyword for using a random string as a value which is different each time the config is parsed.

I think any secure value should be either generated for you or random on each startup unless specified otherwise. It would greatly improve the security of some projects out there.
Not to retread on what you laid out but, why is java the one true choice for all of this projects code? If this project is just not that massive I’d say that it shouldn’t make much difference. But you’ve kinda specified a larger problem which is vendor lock in. I’d spend a little time thinking about what locks you in to that ecosystem. At least to have it on your radar, but that might inform design a bit if you’re really worried.