skysight-inc/HackerNews huggingface dataset:
Good tips. A few more:

* Resist all tasks that you and your team can't figure out next step for. (They're not actionable.)

* Find the maximum task length you're comfortable with doing yourself; try to delegate anything that you expect will take you longer. Keep this number very low (e.g. 15 min or 5 min).

* To balance the latter, find the maximum hours you're comfortable with having someone else do work you'd do in an hour. Keep this number high (e.g. 8 hours or 20 hours), and step in to do things yourself only when delegating will make you over it.

(Edit: Also, there are good lessons learned from the past; don't forget to read books books, like PeopleWare.)
I'd do it only for the visitors from the country the web app was made into.

I'd leave out the "with love" part that always sounds phony to me.
The phrase is used in English to convey the same meaning, as well. The GP is probably being intentionally dense for some effect that eludes me.
I assume the author is Sabine Hossenfelder
http://backreaction.blogspot.it/p/about.html
> If even the reporter doesn't think this is newsworthy

The "reporter" is a working physicist, not a "reporter"

http://backreaction.blogspot.ie/p/about.html
If you buy it from GOG you should be able to get the Windows exe, you can then try and install it with WINE. That should give you the game files to import into OpenRCT2.
I need to speak up now X – Economics
This isn’t true. Starting and ending limited liability companies is an order of magnitude faster, cheaper, and easier in the US.
Interesting how 'css/style.cs' is number 10 on the size list. Is this just a style sheet with the wrong extension? I always assumed GitHub's language detection was based on syntax rather than just extension. Does anyone know if this is the case?
It may be a reasonable assumption, since the author lead with the "I".
Kansas State vs. TCU – Live Stream Online Telecast
I’ve read first two -points about four times, but still have no idea what these are about (usual thing when talking to completely “other side of fence” minded people). Can I ask for some examples in context?
What else could you possibly write to some stranger that you know nothing about except maybe 2-3 pictures?

You'd have to at least put some hobby or interest in your profile that I might relate to... But just asking about something very specific as a first message also sounds weird.

I really just wanna say "Hi" and see where it goes from there... What do women want?
Here are 5 reasons why you should invest in cloud-based system right away
In my last company we were burned by these "IT firms".

It is basically impossible to get any meaningful work done unless you have a person on site with the dev team.

You also need to write very very very detailed design docs and feature requirements.

If you absolutely must use services of these companies, try to get them work on peripheral features, instead of core application logic. You'll be minimizing long term technical debt damage risk to the project that way.
Maybe you never talked to any relatives from that period, but I did. And to claim they weren't aware of Nazi dangers in the US because of their race is not only by definition racist, but insults their memories. You can't just piss all over an entire race/gender of people and then whine about being insulted back.
Ask HN: UK Startups – Are You Thinking of Leaving the UK Because of Brexit?
UK Expat here living in Munich.
Anecdotal, but many companies here (startups and corps) are getting more and more CVs from EU staff of Tech startups in London. Not sure if it's the same in Berlin or other EU hubs. Also wondering if UK citizens would move over to gain extra rights of EU movement when here during the transition.
How is it a higher risk than hiring an entry-level person who has not proven their ability?
I had a positive experience a few years back with a small agency located in Bhubaneswar in Odisha.

Our company started working with them because we needed a mass-production job done quickly: we needed a whole mess of paper health-care forms converted to Acrobat (pdf) forms.

We quickly discovered that this particular agency assigned a staff member who worked to really understand the forms and imagine the workflow of the people using them. The forms (PDF forms really are programs) we got back were excellent. They actually made the work of filling them out faster than the old paper forms.

So we inquired whether they could do other development work for us. That turned into a good relationship.

We went into the relationship not thinking "how do we get the cheapest possible programming labor?" but rather "how do we add to our company's capacity to get all these @##*% forms converted?". We started assigning low-risk tasks. And, after three years or so they were great colleagues.

We gave them good references and they got other work partly as a result.

We did daily "scrum" calls, early in the morning US time and at the end of their workday India time. Somebody went to visit them once a year. In other words, we treated them like colleagues. It's all about people and relationships.

I believe classic cost-driven "outsourcing" contract deals -- the kind of stuff that's driven by finance executives -- have contributed to India-based agencies' struggles with reputation. Would you hire a kid fresh out of Carnegie Mellon and tell him "you have your job because you're cheaper than our other developers?" No. So why would you say that to a kid fresh out of an excellent Indian university?

I believe the Odisha location was helpful, because turnover was lower than it might have been in Bengaluru or Mumbai.

Plus, Odisha is a really cool place to visit.

That's one story.
Saying "Hey, how are you?" does make me an asshole?
Banked corners are a thing. The problem is that when you have delays and vehicles operating at low speeds the track is still banked
Common .htaccess redirects
Also, pure communism, enlightened despotism and all other political ideologies that require top-down control, seem to all have the same failure mode. The violence is a side effect of the authoritarianism, not the economic model (I think). More democratic societies have fewer and less lethal political purges. I don't know what a fully democratic pure communist system would look like but I'd be very interested in seeing how it played out.
Communism Light, all that great communism flavor with less murder (so far)
> As someone who writes Clojure all day long right now for a living, I am constantly dealing with runtime errors that are due to minor typos in my code that I have to track down, and this time would be greatly saved by having a compiler tell me "on line 23 you looked for :foo keyword in a map but you meant to type :foobar, so that's why that was nil" and many other similar woes.

i wonder if this is because it really takes a quantum leap in one's development style between <insert your previous programming language> and clojure/<insert your favourite lisp>? as long as your environment allows for effortless evaluation of code you're writing, you'd be getting this feedback no slower than the edit/save/compile/retry cycle.
There was an article posted here a while ago that described how people from elite schools always talk with confidence even if they have no clue and how this is a recipe for success.

If you are soft spoken I think the only way to get peace is to get in a position where you can control your part and can ignore louder people. I have done this at previous companies and in the long run you get noticed by your results. If you can't find that place it's probably better to look for another job.
This is by far the best advice I have received. Thank you.
People that give you programming languages for free need to pay their bills in some way.
Tl;dw anyone?
Content Marketing Tips from Experts at First Round Capital and A16Z
I really like Rich's views and find Clojure very interesting as well. That said, as a Java shop with Javascript frontend, nowadays the bulk of complexity in our code base seems to accumulate in the frontend due to mixed skill levels of the team and lack of opinionated structure in the language. This leads to some rather messy code that even skilled devs are afraid to touch because of lack of feedback from the IDE that some refactor is working without loose ends.

The same problem with the same people just doesn't happen in the backend and I link that to static typing and IDE maturity. We have started to adopt Typescript and are seeing improvements already.

We just have to live with the fact not all developers working in the code are mature enough to avoid language and code organization pitfalls. Refactoring should be mostly a safe endeavor, even if only structurally.

This is the main reason I wouldn't suggest Clojure for our team.
i'm sure think will/should change once chromium has improved wasm support.
Adding to that, there are a few forks of popular projects that were quite successful: io.js, libreoffice, mariadb.
2015’s Jiayu S3 may receive Oreo soon, courtesy of MAD team
Even with HTTPS...
yes, we do have public git repo.

We also organize a monthly developer conference and emphasis on development practices + development tools on iOS.
If your typos are triggered by UI events, then you often won't see these problems until interacting with your UI (I work mainly in Clojurescript). Further, these typos may not get noticed at all for a long time if a code path is never taken. Of course, that's what unit tests are for. But writing tests takes time also. I'm not sure it's worth the trade off to spend the time writing those tests that I could spend writing in a more statically-typed language that would catch some things that tests wouldn't be needed for. (Besides, writing tests for UI stuff is pretty hard).

I am griping, really, because I cannot stress enough how nice it feels most of the time to write Clojurescript. But in complex projects, there is not doubt that a lot of time gets spent on things that wouldn't need to be spent if the language had even a very basic type system to back up the syntax for some things.
I've worked with 4 different ones now (in Bangalore and New Delhi).

You want fixed price, fixed DETAILED spec, fixed timelines and assume that you don't want to maintain the product afterwards. That's worked well when we've had quant calculators that just need to done one thing. Expect there to be a high management cost on your side.

Outside that, my experience has been pretty terrible and it comes down to a cultural desire to be positive all the time. Saying Yes all the time is a disaster, especially when dealing with non-technical business people. I'll give a couple of examples:

1. I've tech-Lead a large group (40+ but I interviewed more) of offshorers, the manager on the Bangalore side helped the devs through their coding interviews by recording my questions, working out the answers and handing them round. When I realised what was happening, I invented easy questions off the cuff and found the interviewees (on the other end of the phone) would pause and then give an answer they couldn't explain. I could even hear one guy typing in the question as I asked it. When we approached the Bangalore manager to sit in on the interviews, he said that he didn't see a problem, claiming over and over that he'd chosen the very best developers.

The CEO still went with the agency and I found that the few good developers that agency had moved on because they were offered more elsewhere, leaving with the knowledge I'd trained them with.

2. We expanded our team by bringing in an offshore team. The Indian provider sent 6 to 8 (can't remember) "senior c# .NET developers" over for us to train on the system. One of the developers didn't know how to open a solution in Visual Studio and asked me where the "Run" button was. When I showed him the CV that had been sent over for him, he agreed that it was his and confirmed that he had 6 years .NET experience. How you can code in any framework for 6 years and not know how to press F5 is staggering (this was back in the day when VS was your only choice).

None of the companies or managers I've worked with before would ever go offshore (outside of Europe) again.

> How do we work on changing customer's perspective?

A lot of this is cultural. What appears to be of acceptable quality to an Indian agency isn't OK where I am in the UK. Also, there needs to be balance between being positive while at the same time realistic. "Bending the truth" is part of the back-and-forth of Indian business but in Europe (and especially in software development), that's a disaster.

The best you can do is act more like a Western business and how their perspective changes of your single company.
> Capitalism is an economic system and an ideology

That's the problem right there: Capitalism has proven to be excellent at organising an economy. It's excellent! It works with human nature. The largest problems automatically provide the largest reward for solving! It locates decisions at the lowest possible level!

The problem is when people use it as an ideology, i. e. as an end to itself. Intellectual property, for example, with its zero marginal costs, isn't as good a fit for capitalism as wheat: When you're charging $10 for a movie, many people will not watch it because it's only worth $5 to them. That's an inefficiency as glaring as communism ever produced, because it is value lost as a tribute to keeping the structure intact, even though no work would be required for it at all.

There are many more inefficiencies of capitalism that we conveniently ignore. The complete finance sector is nothing but the bureaucracy needed to organise capitalism. Competition is a great method to get better results, but it also involves a lot of duplicated efforts. Advertisement is–and this is the usual argument of people defending it-neccessary for the functioning of capitalism because it spreads information the market needs. The inequality needed to serve as motivation breeds unhappiness and crime.

These aren't arguments to abandon capitalism, because it quite obviously is the best system we've found so far. But that shouldn't preclude us from trying alternatives, especially in niches that are so different that the outcomes may be different from the traditional production of physical goods.
I turned Location History off and I _still_ get notifications asking me to submit reviews of the places I'm at. If anybody knows how to turn (seemingly) 24/7 location tracking off, please let me know.
Thanks for the advice.

I contact CISOs and directors. Only through LinkedIn and email though. Nothing so far.

I will try some small business loans, hopefully they won't be asking about sales.

As for partnering with MSSP companies, I would love that, but how to find those companies and how to approach them? Just email them and ask for partnership?
If you are managing them, give them a solvable but challenging task. When they succeed, remove them from your mediocre individual pool. When they fail, repeat once. When they fail again, you have 2 examples in your favor when arguing with them. Use wisely.
I've done a lot of work with Indian development teams and agencies as a client in both the US and the UK.

I've had varied levels of success but the most consistently successful model has been a leverage model. By this I mean that there is one person in the agency whose primary (often sole) job is to manage the communication with the client. This person is representing the customer to the development team. The key skill that this person needs is that they are familiar with and can navigate the culture of the client as well as the culture of the development agency.

For Indian teams this usually has been someone Indian who has worked for a number of years in the US, the UK or Aus but it doesn't have to be. Note, I have generally worked for US or UK companies so YMMV.

Ideally, the go between is physically located with the client. This really helps in the US as the timezone headaches become an internal agency issue to deal with. If they're not co-located with the client then this can still work but the go between has to be really, really good.
I agree with you 100%. I think it is difficult to change the image.
Where does this meme come from? As a young person man, I have no debt, no kids, no elderly parents to support, and so on. Since I'm in software development and didn't try to make it in SV, I had enough cash to cover multiple years of living expenses after about a year of working. Hell, even just collecting unemployment would cover my living expenses. Entry level jobs are plentiful, while my understanding is that senior dev and management jobs are harder to find.

I've only been at one job so far, but my opinion was that I would suffer literally zero short-term effects for getting fired/laid off. I probably would just end up at a better job since I've got a bigger network and time to spend grinding out interviews if that happened.

So in the end my employers would act the way you described, but I would be confused about how to respond to them as they had zero objective leverage over me. As a result I could pretty much just work a regular 40 hours and my boss could just blow smoke out his ears if he didn't like it.

As an aside I actually don't have an issue working extra hours sometimes, but 100% of the time I'd been asked to, I thought it management was responsible via poor planning or making shitty technical choices. I'm fine helping out to cover someone else's bad work, but people would just become more rude/demanding. So I would just stop since I was only working extra out of kindness in the first place.
This is fine and good but you are creating a lot of process to work around a fundamental problem. Direct face to face communication during working hours is hard to beat.
It's a list of nations in which English is not the first or primary language (which is why Australia and New Zealand are also not listed).
I will try to hire a person for sales. Unfortunately since cyber security is critical and you can see how companies almost go bankrupt after a single stupid breach, I thought people will have some senses and pay attention to cyber security products and instead of just keep buying and buying and buying same old technology thats proven to do nothing over and over, they would consider AT LEAST trying some newer technologies and products... Seems like I was dead wrong
The irony of the modern internet
Networking Resources for Introverts
BigQuery: Required Reading List
I've worked with two companies Blue Star Infotech and Hubspire (some of team in the USA including CEO).

My experience is that given clear instruction they deliver against those. We just had call this morning on commenting among other things. In any case, Hubspire has been a valuable resource. Don't believe there are tremendous cost savings though -- more about not finding resource in NYC.
Only if the crime is relatively minor. How bad of a crime is using dragnet surveillance to create activity logs and dossiers of millions of people, then using that to profit financially, but also (very probably) providing those dossiers and activity logs to foreign governments' intelligence services?
If you're the sole owner and CEO of the GmbH/UG, you're often not shielded from personal liability in these cases. Any of these actions could be considered (gross) negligence and that would pierce the limitation in many cases. Limited liability for single person GmbHs is often overstated and overrated.
Profit - rather the Willingness to Pay - indicates the true preferences of society/individuals. While we may claim otherwise, at the end of the day, we sometimes value pleasure over health.

And if society truly cared about quality of life for the poorest/weakest, the market would re-align itself, and the direction of creativity would be self corrected.

I feel capitalism and profits are working just fine, we just don't want to admit what our true preferences are.
A collection of condensed, easy-to-read posts that I found helpful when learning about BigQuery (BQ).
Role of Big Data
Exactly. What is Intel's supposed reason for having such a feature?
> It is not possible to synchronize or version a dataset in this way in IPFS without implementing such functionality yourself

But why not build version control on top of IPFS?

It has been discussed here: [1]. It seems a matter of correctly working with immutable data structures (which IPFS provides storage for). And it seems a bit silly to rebuild that storage layer from scratch.

[1] https://github.com/ipfs/faq/issues/83
Thanks for the advice.
For conference/seminars, I attend almost all of them. But you can't meet key decision makers there or get to talk to them. They are too closed and not open to talk to "vendors".

If you mean that I organize an event, thats costly, not sure if it will have good ROI.

I always listen to people and learn from them. Honestly probably around 12 features of my products came from potential clients and by listening to them.
Your wall of text would be more effective with some added clarity and organization. I feel like the "they" you refer to is vague and unclear throughout.

If i had to, I'd guess you're referring to Google as "they" at first, then the Dat project, with some Github "they" mixed up in the middle. It's honestly hard to tell.

I'm not sure why you think Dat is "centralized decentralization" and how using it would lead to "big brother" getting your research data. What part of Dat is centralized? This seemingly poorly informed hot-take on Dat leads me to question the other assertions in your screed as well.
I agree that there is definitely added discipline needed to succeed well in large dynamically-typed projects. I also think that learning to build large projects in such languages is like running your marathon training high in the mountains, so when you get back to sea-level your body feels the joy. You are forced to write very clean code in Clojure if you want to easily maintain it later. That's a great skill that translates to any other language where less discipline might still get you far.
Fair play, I tip my hat to you.
> The salient quality of a theory, or a scientific hypothesis if you prefer, is that it can be tested, at least in principle. I am not a physicist, but it seems like, at least in principle, there's a way to falsify the inflation hypothesis, even though we might not be able to practically carry it out.

The existence or not of a way to falsify a proposition does not qualify it as a knowledge, if it matches the criteria for scientific truth than it is knowledge and may be part of a larger set of propositions that encompass a theory.
We're hiring full stack developers
That's really interesting. I've updated wikipedia mentioning this.
One reason I can think of, which can cause this, is that it's going to consume greater resources to background check internationally than just within the country.

I do know at least two people who have lied in their CV and got jobs based on those and was wondering how they could get away with it so far.
I believe the quote you're referencing about monads is "this is meant to lull you into believing everything I say is true, because I can't use monads for that" (referring to an animation of a stick figure juggling)
The thing is, its really hard to get rid of my developers at this point. They are constantly making things better, cleaner, faster. Also we have couple more features that we need to add to some products. But I hear you. I will try to cut down at least some of them. As for books, can you recommend some good ones?
I once worked at a place that also said this, I hired on with a cadre of 5 other senior developers and two of them really took that to heart, and didn't do anything for six months. They were both PIP'ed (performance improvement plan) and out (left volentarily) at 8 months. A savy employee ought to take the "6 months to get acclimated" with a large dose of salt.

In the end, a truly "senior" developer doesn't need training on anything, just point them at the code, build and deployment scripts, and that's all they need.
First they came for Greasemonkey, but I did not speak out, because I was a Scriptish user...